我使用 laravel5...并且想要将数据存储在数据库中,当按下提交时出现此错误
> MassAssignmentException in C:\xampp\htdocs\marriage\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Model.php line 417: _token
我的 Controller 代码
public function store(Request $request)
{
$custom =Request::all();
Custom::create($custom);
return redirect('custom');
}
型号代码
class custom_table extends Model
{
protected $fillable=[
'skin_color',
'cast',
'residence',
'family_members',
'hieght',
'created_at',
'updated_at'
];
}
请帮我解决这个错误
最佳答案
您遇到了该错误,因为您的请求正在传递“_token”属性,并且它不可批量分配。
您可以使用 except 方法排除它,如下所示:
public function store(Request $request)
{
$custom = Request::except('_token'); // Exclude _token attribute
Custom::create($custom);
return redirect('custom');
}
关于php - laravel5 中的 MassAssignmentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31651529/