laravel-5.4 - role_id 中的 Laravel 5.4 默认值
问题描述
事实上,我是 laravel 的新手,我的应用程序有问题。我有一个表 USERS (id, login, password, role_id, firstname, lastname, email) 我想记录,并且 role_id 的默认值始终为 1,因为在我的 ROLES 表 (id, role) 中,管理员ID 为 1,成员的值为 2。我希望修改在控制器或模型中,而不是在迁移中。先感谢您
解决方案
当您保存用户并且您有数据时,请在数据中添加 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();
}