这篇文章将为大家详细讲解有关Laravel忽略白名单和黑名单的区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
$fillable 白名单: 允许插入字段 默认为: []$guarded 黑名单: 不允许插入字段 默认为: ['*'] //所有字段设置为黑名单 罪魁祸首
$fillable
白名单
允许插入字段
[]
$guarded
黑名单
不允许插入字段
['*']
$request->query->set('user_id',Auth::id());Comment::create($request->all());
这我钟爱的写法,能少写一个就不写两个代码。当然会插入失败。
手动把所有字段设置加入到 protected $fillable = ['user_id','nickname',....];
protected $fillable = ['user_id','nickname',....];
不考虑这种写法,太麻烦了。
protectd $guarded = [];
这种写法才爽,因为默认所有字段都是黑名单,重置下就好了。
static $unguarded = true;
忽略黑 白名单的验证。跟 解决2 一样舒服。
黑
白
解决2
关于“Laravel忽略白名单和黑名单的区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
10个技巧优化PHP程序Laravel 5框架
Swoole就能实现高性能HTTP服务器
PHP优秀框架Laravel和Yii大PK
3分钟短文 | Laravel复杂SQL超多WHERE子句,本地作用域你没用过
Laravel工程化一、令人眼花缭乱的框架
使用 Swoole 来加速你的 Laravel 应用
Laravel工程化项目三:核心概念:ServiceProvider
Laravel框架-用户注册功能实现(路由、控制器、视图)
「Laravel系列3.1」一个请求的前世今生
3分钟短文:为了你少跳坑,Laravel写好了用户授权
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议