Laravel 5:Model.php中的MassAssignmentException [英] Laravel 5 : MassAssignmentException in Model.php
问题描述
我收到此错误:
Model.php行中的MassAssignmentException行448:_token
< blockquote>
当我使用
创建
方法时。请查看以下代码:
Contacts.php (型号):
类联系人扩展模型
{
protected $ table = ['name','mobile','email','address','created_at','updated_at' ;
}
ContactsController.php (Controller)
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ;
$ contacts = Contacts :: Create($ inputs);
return redirect() - > route('contacts.index');
}
解决方案对于批量分配异常:您应该指定要进行质量分配的模型的所有字段通过在...上创建或更新操作
$ fillable
:protected $ fillable = ['name','mobile','email','address','created_at','updated_at'];
此外,字段
$ table
应包含只有模型的表名:protected $ table ='your_table_name';
I am getting this error:
MassAssignmentException in Model.php line 448: _token
When I am using
create
method. Please review code below:Contacts.php (Model):
class Contacts extends Model { protected $table = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at']; }
ContactsController.php (Controller):
public function store(Request $request) { $inputs = $request->all(); $contacts = Contacts::Create($inputs); return redirect()->route('contacts.index'); }
解决方案For the Mass Assignment Exception: you should specify all the fields of the model that you want to be mass-assignable through create or update operations on the propery
$fillable
:protected $fillable = ['name', 'mobile', 'email', 'address', 'created_at', 'updated_at'];
Besides, the field
$table
should contain only the model's table name:protected $table = 'your_table_name';
这篇关于Laravel 5:Model.php中的MassAssignmentException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!