实际上我是laravel的新手,我的应用程序有问题。 我有一个表USERS(id,login,password,role_id,firstname,lastname,email) 我想记录并且role_id的默认值始终为1,因为在我的ROLES表(id,role)中,admin的ID为1,成员的值为2。 我希望修改是在控制器或模型中而不是迁移。 提前谢谢你
答案 0 :(得分:1)
当您保存用户并且您有数据时,在数据中添加role_id键 例如 控制器
public function (Request $request) {
$data = $request->all();
$data['role_id'] = 1;
if (User::create($data)) {
// some message for successfully created
return redirect('some-route');
}
// some message for failed to save user
return redirect()->back();
}