我开始学习Laravel。使用csrf_field()
时出现_token
和theme001::create($request->all());
错误的问题,我得到这样的消息:
MassAssignmentException _token
这是我的代码:
控制器:MainController.php
public function post_social_media(Request $request){
theme001::create($request->all());
return 'Success!';
}
型号:theme001.php
protected $table = 'social_media';
protected $filltable = ['facebook'];
路由:web.php
Route::get('/social-media', 'MainController@get_social_media');
Route::post('/social-media', 'MainController@post_social_media');
答案 0 :(得分:0)
一个例外是告诉您您不允许theme001
模型接受_token
属性进行批量分配。为此,您可以将_token
添加到$fillable
模型的theme001
属性中。
答案 1 :(得分:0)
您还可以使用guarded属性并将其保留为空数组。您将不需要定义允许哪些变量,只需定义那些不允许的变量(如果有)。