public function run() { DB::table('roles')->delete(); $adminRole = new Role(); $adminRole->name = 'admin'; $adminRole->display_name = 'admin'; $adminRole->description = 'description'; $adminRole->is_admin = 1; $adminRole->save(); $commentRole = new Role(); $commentRole->name = 'comment'; $commentRole->display_name = 'comment'; $commentRole->description = 'description'; $commentRole->is_admin = 0; $commentRole->save(); $user = User::where('email', '=', '*****@*****.**')->first(); $assignedrole = new AssignedRoles(); $assignedrole->user_id = $user->id; $assignedrole->role_id = $adminRole->id; $assignedrole->save(); $user = User::where('email', '=', '*****@*****.**')->first(); $assignedrole = new AssignedRoles(); $assignedrole->user_id = $user->id; $assignedrole->role_id = $commentRole->id; $assignedrole->save(); }
/** * Update the specified resource in storage. * * @param $user * @return Response */ public function postEdit(UserEditRequest $request, $id) { $user = User::find($id); $user->name = $request->name; $user->confirmed = $request->confirmed; $password = $request->password; $passwordConfirmation = $request->password_confirmation; if (!empty($password)) { if ($password === $passwordConfirmation) { $user->password = bcrypt($password); } } $user->save(); AssignedRoles::where('user_id', '=', $user->id)->delete(); foreach ($request->roles as $item) { $role = new AssignedRoles(); $role->role_id = $item; $role->user_id = $user->id; $role->save(); } return redirect('admin/users')->with('success', 'User has been updated.'); }
/** * Update the specified resource in storage. * * @param $user * @return Response */ public function postEdit(UserEditRequest $request, $id) { $user = User::find($id); $user->name = $request->name; $user->confirmed = $request->confirmed; $password = $request->password; $passwordConfirmation = $request->password_confirmation; if (!empty($password)) { if ($password === $passwordConfirmation) { $user->password = Hash::make($password); } } $user->save(); AssignedRoles::where('user_id', '=', $user->id)->delete(); foreach ($request->roles as $item) { $role = new AssignedRoles(); $role->role_id = $item; $role->user_id = $user->id; $role->save(); } }