laravel - Laravel 模型中的可填写字段太多?

标签 laravel laravel-5 eloquent laravel-5.3

我的表中有大约 200 个已编号的字段:

field_1
field_2
etc

我尝试在表中插入数据:

Result::insert($data);

其中$data是多个数组:

$data = [] = array("field_1" => 3);
$data = [] = array("field_1" => 2);

我可以在选项 protected $fillable = ["*"]; 中设置 * 以使所有字段均可填写吗?

最佳答案

如果您需要将所有列设置为可填充,请在模型中执行此操作:

protected $guarded = [];

If you would like to make all attributes mass assignable, you may define the $guarded property as an empty array

https://laravel.com/docs/5.3/eloquent#mass-assignment

关于laravel - Laravel 模型中的可填写字段太多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40956854/

相关文章:

Laravel 5.6 - 在此服务器上找不到请求的资源/home

php - 无法使用 Eloquent 即时创建新表

php - Laravel:2 个文本字段到 1 个数据库记录

join - Laravel Eloquent 地从联接表中选择了最新的行

php - 如何解决这个尝试在 Laravel 中获取非对象错误的属性

php - laravel mysql 查询连接两个表

php - Laravel Eloquent Relationship 按关系列过滤

php - 拉维尔 5.1 : SQL query 'where LIKE %word%word%word%' not working

php - Laravel - 选择列值第一次出现的行

Laravel Eloquent 获取数据(与关系)混淆