Laravel 5.4在role_id中的默认值

时间:2018-05-28 23:54:10

标签: laravel-5.4

实际上我是laravel的新手,我的应用程序有问题。 我有一个表USERS(id,login,password,role_id,firstname,lastname,email) 我想记录并且role_id的默认值始终为1,因为在我的ROLES表(id,role)中,admin的ID为1,成员的值为2。 我希望修改是在控制器或模型中而不是迁移。 提前谢谢你

1 个答案:

答案 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();
   }