php
文章平均质量分 72
各种关于php的文章
瑾!
我是一个后端,
代码写得极端。
爱吃小熊饼干,
工资只够早餐。
展开
-
laravel用户列表分页和模糊搜索api
一、用户列表分页和模糊搜索api1.1、创建用户控制器运行命令创建资源控制器:php artisan make:controller Admin/UserController --api --api 用于api的资源控制器。会忽略create和edit页面的方法。UserController.php控制器默认就会为我们创建5个方法: 1.2、创建transform在app文件夹下创建一个Transformers文件夹,写入UserTransformer.php:<.原创 2021-11-30 16:42:06 · 488 阅读 · 0 评论 -
laravel登陆、退出登陆、刷新token的api编写
一、登陆api1.1、创建登陆api控制器运行命令php artisan make:controller Auth/LoginController:控制器写入一下方法,代码:<?phpnamespace App\Http\Controllers\Auth;use App\Http\Controllers\BaseController;use Illuminate\Http\Request;class LoginController extends BaseControl原创 2021-09-05 19:33:12 · 1493 阅读 · 0 评论 -
laravel注册api编写
一、注册api1.1 创建注册路由注册路由我们把它归属到认证模块去,在routes/auth.php下去写:<?phpuse App\Http\Controllers\Auth\RegisterController;$api = app('Dingo\Api\Routing\Router');$api->version('v1', function ($api) { // 路由组 $api->group(['prefix' => 'auth'原创 2021-09-02 14:10:52 · 309 阅读 · 0 评论 -
laravel/api项目基础搭建
一、链接虚拟机创建新项目1.1、链接虚拟机sudo vagrant up:1.2、创建新项目进入到code文件夹下,运行命令composer create-project --prefer-dist laravel/laravel=8.4.4 shopProjectApi创建laravel项目:1.3、修改配置然后修改homestead.yaml:运行命令vagrant reload --provision重启虚拟机:然后再在/etc/host下...原创 2021-09-01 16:06:26 · 346 阅读 · 0 评论 -
laravel访问节流限制及内部调用介绍
一、访问节流的限制在routes\api.php中写入访问节流的限制代码:<?php$api = app('Dingo\Api\Routing\Router');$api->version('v1', ['middleware' => 'api.throttle', 'limit' => 3, 'expires' => 1,], function ($api) { $api->get('index', [\App\Http\Controller原创 2021-08-31 08:12:25 · 402 阅读 · 0 评论 -
laravel的api登陆认证
一、tymon/jwt-auth api认证1.1 安装tymon/jwt-authtymon/jwt-auth安装介绍文档1、安装tymon/jwt-authcomposer require tymon/jwt-auth1-1 安装报错可看,不报错可越过。如果安装过程中报错,建议先使用php7.x因为现在高版本还不适配,如果你的homestead的php版本高的话可以降低版本: 使用命令:sudo update-alternatives --config php 执行后,会列原创 2021-08-30 14:06:21 · 1168 阅读 · 0 评论 -
laravel权限动态显示菜单以及按钮
一、修改增加节点信息按照如下表进行添加二、基础模型添加数组多层级/** * 数组多层级 * @param array $data * @param int $pid * @param array */ public function subTree(array $data, int $pid = 0) { $arr = []; foreach ($data as $val) { ..原创 2021-08-29 19:33:47 · 895 阅读 · 0 评论 -
laravel给用户分配角色
一、给用户分配角色1.1 用户模型关联角色用户和角色之间的关系:属于关系 boLongsTo 在User.php模型中写入如下关联代码: // 用户属于哪个角色 public function role() { return $this -> belongsTo(Role::class, 'role_id'); }1.2 增加分配权限按钮<span class="label label-primary radius"> &l原创 2021-08-29 19:09:24 · 318 阅读 · 0 评论 -
laravel分配后台权限
一、后台权限控制展示1.1、角色模型添加权限角色与权限的关系:多对多 (belongsTomany)belongsTomany(关联模型, 中间表的表名, 本模型对应的外健ID, 关联模型对应的外健ID) // 角色与权限多对多 public function nodes() { // 参数1: 关联模型 // 参数2: 中间表的表名 // 参数3: 本模型对应的外健ID // 参数4: 关联模型对应的外健ID原创 2021-08-28 08:20:01 · 411 阅读 · 1 评论 -
laravel前后端交互修改角色及权限列表展示
一、修改角色1.1 修改角色模版修改角色模版: resource\views\admin\role\edit.blade.php:<!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name="renderer" content="webkit|ie-comp|ie-stand"><meta http-equiv="X-UA-Compatible" conten原创 2021-08-27 16:44:31 · 510 阅读 · 0 评论 -
laravel添加角色和模糊搜索
一、添加角色1.1 角色添加显示页面控制器方法 /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.role.create'); }1.2 角色添加模版resources\views\a原创 2021-08-27 13:39:37 · 214 阅读 · 0 评论 -
PHP中的文件系统函数第三部分
总算来到我们最关心的部分了,也就是 f 相关函数的操作。基本上大部分的文件操作都是以今天学习的这些内容为基础的,话不多说,我们就一个一个的来学习学习吧。文件读取文件的读取其实非常简单,fopen() 打开句柄,fread() 读取内容,fclose() 关闭句柄,一套流程下来操作就完成了。$f = fopen('./test.txt', 'r+');while (!feof($f)) { $contents = fread($f, 4); echo $contents, P原创 2021-07-21 08:01:46 · 178 阅读 · 0 评论 -
PHP中的文件系统函数第二部分
这次我们来学习的是一些不是太常用,但却也非常有用的一些函数。它们中有些大家可能见过或者使用过,有一些可能就真的没什么印象了。它们都是 PHP 中文件系统相关操作函数的一部分。存在即合理,或许只是我们的业务开发中还没有接触到而已。不管别的,先混个脸熟,在真正需要它们的时候你能马上想起来 PHP 就自带一个这样的函数就可以了。目录判断、创建、删除、路径缓存信息var_dump(is_dir("./")); // bool(true)var_dump(disk_free_space("./")); /原创 2021-07-19 19:53:02 · 250 阅读 · 3 评论 -
PHP中的文件系统函数
从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了。文件路径相关函数文件路径相关的函数往往在一些框架中会比较常见,而且多会配合 __FILE__ 、 __DIR__ 之类的魔术常量使用。echo "1) ".basename("/etc/sudoers.d", ".d"), PHP_EOL;echo "2) ".basename("/etc/passwd"原创 2021-07-19 16:20:34 · 214 阅读 · 2 评论 -
十个 PHP 开发者常犯的错误
PHP 语言让 WEB 端程序设计变得简单,这也是它能流行起来的原因。但也是因为它的简单,PHP 也慢慢发展成一个相对复杂的语言,层出不穷的框架,各种语言特性和版本差异都时常让搞的我们头大,不得不浪费大量时间去调试。这篇文章列出了十个最容易出错的地方,值得我们去注意。易犯错误 #1: 在foreach循环后留下数组的引用还不清楚 PHP 中foreach遍历的工作原理?如果你在想遍历数组时操作数组中每个元素,在foreach循环中使用引用会十分方便,例如$arr = array(...原创 2021-07-18 20:00:06 · 182 阅读 · 2 评论 -
后端逆袭,一份不可多得的PHP学习指南
我想问自己,为什么要学习PHP,什么是PHP,学习之后,我能做什么,未来的发展,那么如何学习一门编程语言,如何给出学习建议。php是一种超文本预处理器的学习语言,它是一种被广泛应用的开放源代码的多用途的脚本语言,它可嵌入到HTML中,尤其是适合web开发。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。语言的风格类似于C语言,现在被很多的网站编程人员广泛的运用。使用PHP可以开发各种交互式的动态网页。那么如何理解动态网页呢?接下来说一说:动态网站和静态网站的区别?动态网站:可转载 2021-07-18 19:53:06 · 438 阅读 · 0 评论 -
PHP面试知识梳理
算法与数据结构BTree和B+treeBTreeB树是为了磁盘或者其他存储设备而设计的一种多叉平衡查找树,相对于二叉树,B树的每个内节点有多个分支,即多叉。参考文章:添加链接描述B+TreeB+树是B树的变体,也是一种多路搜索树。参考文章:添加链接描述排序算法快速排序快速排序是十分常用的高效率的算法,其思想是:先选一个标尺,用它把整个队列过一遍筛选,以保证其左边的元素都不大于它,其右边的元素都不小与它function quickSort($arr){ // 获取数组长度原创 2021-06-24 09:51:28 · 95 阅读 · 0 评论 -
php最常见最经典的算法题
1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。function king($n, $m){ $monkeys = range(1, $n); //创建1到n数组 $i=0; while (count($monkeys)>1) {原创 2021-07-08 09:41:37 · 642 阅读 · 2 评论 -
php基础知识总结(新手入门必备)
PHP是一 种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页 的、可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发。下面给大家分享PHP小白必须要知道的php基础知识,超实用,感兴趣的朋友一起学习吧很多人看到PHP就以为是程序员,就以为钱很多(虽然是事实),但是也要考虑下自己是不是适合这一行,知道PHP是什么吗?PHP都有什么样的功能,都能用来干嘛?PHP是什么?•PHP(PHP: Hypertext Preprocessor,超文本预处理器的缩写),是一 种被广泛应用的开放源代码的、基原创 2021-07-18 19:38:57 · 1877 阅读 · 3 评论