Laravel与$ request合并

时间:2019-05-13 09:48:19

标签: laravel merge controller

我正在尝试将当前用户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不保存在数据库中。

1 个答案:

答案 0 :(得分:1)

您的字段可能是nullable,但是随后在模型的$fillable数组(用于批量分配保护)中,您忘记了包含created_user_id列。请检查一下。