/** * 分配角色 */ public function assignRole(Request $request) { $admin = Admin::findOrFail($request->get('id')); // detach roles $admin->roles()->detach(); $role = Defender::findRoleById($request->get('role_id')); $admin->attachRole($role); return redirect()->route('admin.admins.index'); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { return Admin::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
/** * @param Admin $admin * @param Role $role */ private function initRoleUsers(Admin $admin, Role $role) { $admin->attachRole($role); }