我需要将记录插入数据库。我应该如何通过控制器传递它?
例如,删除记录我通过Id,它看起来像
routes.php func:
Route::get('/template/delete/{id}', array(
'as' => 'template_delete',
'uses' => 'ThoughtRiver\Template\Controllers\TemplateController@deleteTemplate'
));
controller func:
public function deleteTemplate($id)
{
return DB::table('template')->where('Id', '=', $id)->delete();
}
那么如何在插入的情况下传递记录对象? 它是一个后端功能,因此不应该从表单中获取对象。 (来自http 邮寄请求正文?)
答案 0 :(得分:1)
通常,您从表单中获取数据,因此请使用Request对象来获取数据:
public function store(Request $request)
{
Model::create($request->all());
}
$request->all()
将创建一个包含提交表单数据的数组。要使create()
方法有效,您应首先填充$fillable数组。