摘要: 背景: laravel的.env里有一项配置参数,叫APP_KEY,生成APP_KEY的命令,如下: php artisan key:generate 这是用于给APP_KEY赋值的自定义command,定义在src/Illuminate/Foundation/Console/KeyGenerate 阅读全文
posted @ 2022-04-27 18:17 jamstack 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 所有自定义命令,都是通过extends Command实现的,对应的处理逻辑在handle方法里 阅读全文
posted @ 2022-04-27 17:59 jamstack 阅读(7) 评论(0) 推荐(0) 编辑
摘要: laravel里的服务、第三方包的服务,都是通过extends ServiceProvider实现的,ServiceProvider是一个abstract class 阅读全文
posted @ 2022-04-27 16:25 jamstack 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 背景: SANCTUM_STATEFUL_DOMAINS是.env里的一个配置选项,在controller控制器里使用.env('SANCTUM_STATEFUL_DOMAINS')获取,一直都是正常的,突然就报了null 分析:首先,确认了.env里SANCTUM_STATEFUL_DOMAINS 阅读全文
posted @ 2022-04-27 02:40 jamstack 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 背景: laravel的api使用的是scantum扩展包。 在以post方式提交login登录的时候会先get方式调用scantum/csrf-cookie路由,这个路由的响应方法,定义在src/Http/Controllers/CsrfCookieController.php public fu 阅读全文
posted @ 2022-04-27 00:33 jamstack 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 背景: 手动删除了laravel根目录bootstrap文件夹下的cache文件夹,通过浏览器访问的时候,报错:The /var/www/example-app/bootstrap/cache directory must be present and writable. 解决: 手动创建cache 阅读全文
posted @ 2022-04-27 00:10 jamstack 阅读(452) 评论(0) 推荐(0) 编辑