【发布时间】:2019-12-24 06:02:21
【问题描述】:
我有一个可以发送title, demo, text 之类的数据的表单。这些字段可以由用户插入,但我在表中有user_id,应该由框架本身自动插入。我不想创建<input type='hidden' name='user_id' value='{{Auth::user()->id}}'>,因为它根本不安全。当用户必须填写表单时,如何自动填写user_id?
控制器
public function store(Request $request)
{
//TODO: ADD user_id to this data and insert into tbl
$v_data = $request->validate([
'title' => 'required|min:5',
'demo' => 'required',
'text' => 'required',
'category' => 'required|numeric',
]);
Post::create($v_data);
return redirect()->back();
}
【问题讨论】:
-
请在您的控制器中显示代码。
标签: laravel controller insert laravel-6