laravel
dayit
这个作者很懒,什么都没留下…
展开
-
将博客搬至CSDN
happylifeng的博客_CSDN博客-PHP,前端,android领域博主不用不知道,一用吓一跳。博客搬家功能做的真是体验差到极致。原创 2022-03-30 09:25:24 · 6681 阅读 · 0 评论 -
Laravel 批量注入的安全处理,通过模型的 fillable 和 guarded 解决
Laravel 为了方便数据进行批量操作,提供了批量赋值机制。假如要在数据表中插入一条记录,我们可以使用模型做如下操作:$post = Article:create($request->all());这样我们直接将表单提交过来的数据直接写入了数据库(很方便),但是这样做非常不安全。对于用户输入的数据,我们应该永远谨慎对待。假如我们的 articles 表里有一个字段 user_id,是用来标记发布者的,按照以上的写法,用户可以伪造成任何人发布内部。只需要模拟表单提交并设定 user_id 字原创 2022-03-26 23:26:20 · 886 阅读 · 0 评论 -
Laravel 多个中间件执行顺序
Laravel 的中间件,既有框架自带的,用户也可以自定义,相当灵活。但是,这么多中间件是按照什么顺序执行的呢?请大家先思考一下,再看我下面的分析。Laravel 框架自带的中间件,比如 auth 中间件,总是在自定义中间件之前执行,如果业务需要自定义中间件在 auth 之前执行,那么有没有办法呢?当然是可以的。请看下面分析过程。查看定义中间件的类 app\Http\Kernel,会发现是继承了类 Illuminate\Foundation\Http\Kernel,打开Illuminate.原创 2021-12-25 20:51:19 · 1005 阅读 · 0 评论 -
laravel 内 redis 跨页面使用失效问题
问题描述:本地开发时,用到 redis,一个页面通过 redis 存储数据,另一个页面读取 redis 数据,但是一直读取不到,又不报错?一句话总结下这个问题:就是 redis 无法跨页面使用,又不报错。问题根源:调试发现,是配置文件内,把 redis 客户端参数配置为 mock,所以在使用 redis 时没有真正触发 predis,所以不报错。普及一下 redis 客户端,php 的 redis 客户端有多个,官方推荐的主要有二个:Predis,phpredis。Pr原创 2021-07-02 16:37:16 · 252 阅读 · 0 评论 -
Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
请参考https://blog.csdn.net/qq_37788558/article/details/81663609作者 讲的非常清楚。原创 2021-04-27 14:53:51 · 186 阅读 · 0 评论 -
php artisan migrate 执行默认目录和指定目录
--help 是linux约定俗成的帮助指定,laravel遵从了这个用法。php artisan migrate --help 可以查看帮助文档php artisan migrate 运行时指向默认目录,默认目录是指整个系统的,即database/migrations运行指定目录 php artisan migrate --path ./vendor/laravel/ui/stubs/migrations...原创 2021-04-20 15:15:56 · 763 阅读 · 0 评论