public function delete($id) { $role = Role::find($id); $role->delete(); $this->roleRepository->clearCache(); return redirect()->route('laradmin.roles.index')->with('success', 'Role was deleted!'); }
/** * Run the database seeds. * * @return void */ public function run() { $roles = config('privileges.roles'); foreach ($roles as $role) { Role::create(['name' => $role, 'description' => $role . ' role']); } }
protected function create(array $data) { $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); $role = Role::where('name', config('laradmin.register_user_role'))->first(); if ($role) { $user->roles()->attach($role->id); } return $user; }
public function getPaginated($perPage) { $page = Request::get('page'); if (!$page) { $page = 0; } $cacheKey = 'laradmin_roles_page' . $page; return Cache::tags('laradmin_roles')->remember($cacheKey, 60, function () use($perPage) { return Role::paginate($perPage); }); }
/** * Run the database seeds. * * @return void */ public function run() { $users = config('privileges.users'); foreach ($users as $user_to_create) { $user = User::create(['name' => $user_to_create['name'], 'email' => $user_to_create['email'], 'password' => bcrypt($user_to_create['password'])]); foreach ($user_to_create['roles'] as $role_to_add) { $role = Role::where('name', $role_to_add)->first(); if ($role) { $user->roles()->attach($role->id); } } } }
/** * Run the database seeds. * * @return void */ public function run() { $role_permissions = config('privileges.role_permission'); foreach ($role_permissions as $role => $permissions) { $role = Role::where('name', $role)->first(); if ($role) { foreach ($permissions as $permission) { $permission_to_attach = Permission::where('name', $permission)->first(); if ($permission_to_attach) { $role->permissions()->attach($permission_to_attach->id); } } } } }
/** * Show the edit page * * @param $id * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function getEdit($id) { $user = User::find($id); $roles = Role::all(); return view('laradmin::users.edit', compact('user', 'roles')); }