我正在尝试将当前用户ID与laravel $ request合并,并且aftr合并所有数据后将保存到DB中。执行后,数据保存到DB中,但id保存为空值。请查看我的代码
public function store(Request $request, ClassModel $model)
{
$model->create($request->merge(['created_user_id' => Auth::user()->id])->all());
return redirect()->route('class.index')->withStatus(__('Class successfully created.'));
}
谁能告诉我为什么用户ID不保存在数据库中。
答案 0 :(得分:1)
您的字段可能是nullable
,但是随后在模型的$fillable
数组(用于批量分配保护)中,您忘记了包含created_user_id
列。请检查一下。