Example #1
0
 public function delete($id)
 {
     $role = Role::find($id);
     $role->delete();
     $this->roleRepository->clearCache();
     return redirect()->route('laradmin.roles.index')->with('success', 'Role was deleted!');
 }
Example #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $roles = config('privileges.roles');
     foreach ($roles as $role) {
         Role::create(['name' => $role, 'description' => $role . ' role']);
     }
 }
Example #3
0
 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;
 }
Example #4
0
 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);
                 }
             }
         }
     }
 }
Example #7
0
 /**
  * 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'));
 }