-
深入浅出 Laravel Macroable
栏目:PHP 时间:2022-10-09 03:13Laravel 提供的 Macroable 可以在不改变类结构的情况为其扩展功能,本文将教你从零开始构建一个 Macroable。Macroable 的核心是基于匿名函数的绑定功能,先来回顾下匿名函数的绑定功能。预备知识#PHP 可通过匿名函数的绑
-
PHP 核心特性 - 匿名函数
栏目:PHP 时间:2022-10-09 03:10在匿名函数出现之前,所有的函数都需要先命名才能使用function increment($value){ return $value + 1;}array_map('increment', [1, 2, 3]);有的时候函数可能只需要使用一次,这时候使用匿名函数会使得代码更加简洁直
-
laravel API接口设计 response
栏目:PHP 时间:2022-10-06 16:19首先接口是不能裸奔的,不然你就BOOM了!!!一、那么接口一般面临三个安全问题 请求身份是否合法 请求参数是否被篡改 请求是否唯一(重放攻击)二、那么针对这三个问题,怎么解决呢?? 请求身份合法问题就用接口签名认证(sign)解决,需要
-
php匿名类在单独文件中调用的方法
栏目:PHP 时间:2022-09-26 02:57匿名类在单独的文件中并不用赋值,比如: $a=new class {}其实只要在文件中直接返回就可以: return new class extend ...{ ...} 然后直接用include或者require调用获取就可以得到返回值比如: $obj = require '
-
Laravel框架中Guard的底层实现分析
栏目:PHP 时间:2022-09-24 03:181. 什么是Guard在Laravel/Lumen框架中,用户的登录/注册的认证基本都已经封装好了,开箱即用。而登录/注册认证的核心就是: 用户的注册信息存入数据库(登记) 从数据库中读取数据和用户输入的对比(认证)上述两步是登录/注册的基
-
laravel 原语
栏目:PHP 时间:2022-09-22 13:05所谓绑定原语就是在绑定的类需要某些变量时可以直接给定所需的变量. 举例:$this->app->when('App\Http\Controllers\TestController')->needs('$numPages')->give(1000);class TestController extends Controller{
-
PHP 中 call_user_func call_user_func_array
栏目:PHP 时间:2022-09-19 13:101.直接调用函数function set_max($a,$b) { if($a>$b) echo $a; else echo $b;}call_user_func('set_max', "111","222");//结果为222 2.调用类中的函数class A{ function b($c) { e
-
laravel 中间件和控制器构造函数的执行顺序
栏目:PHP 时间:2022-09-18 17:441.在路由中创建中间件,中间件里写入用户session。 2.在控制器构造函数获取用户session,但是获取不到。特别纳闷,一开始以为session没开启,查看http里里面的kernal配置 3.核心文件session已经开启,找
-
Laravel的生命周期
栏目:PHP 时间:2022-09-18 17:16Laravel启动过程 Laravel的生命周期 A PHP 的运行模式 PHP 的生命周期 作用 Laravel 的生命周期 请求过程 Laravel 的请求步骤 Laravel的生命周期 B laravel/public/index.php laravel/boostrap
-
laravel 命名规范 最佳实践
栏目:PHP 时间:2022-09-13 21:23来源:https://github.com/ralphcasipe1/laravel-best-practices What How Good Bad Controller singular ArticleController ArticlesController Route plural articles/1 arti