我创建了一个名为 Author 的模型。我尝试在 eloquent create 方法的帮助下创建一个模型,如下所示:
public function postCreate(){
Author::create(array(
'user' => Input::get('user'),
'info' => Input::get('info')
));
return Redirect::to('authors')
->with('message', 'User created successfully');
}
'user' 和 'info' 是表单元素的名称。我相信我没有误会错字。当我运行它时,没有创建模型并显示 MassAssignmentException。
但是当我尝试使用以下方法时,模型被创建并保存在表中
public function postCreate(){
$author = new Author;
$author->name = Input::get('user');
$author->info= Input::get('info');
$author->save();
return Redirect::to('authors')
->with('message', 'User created successfully');
}
而且我真的很想使用 create 方法,它看起来更干净,更简单。