/** * Remove role from user. * * @param $idOrName */ public function removeRole($idOrName) { $ids = is_array($idOrName) ? $idOrName : func_get_args(); foreach ($ids as $search) { $role = Role::search($search)->firstOrFail(); $this->roles()->detach($role->id); } }
public function run() { $permissions = array('Manage Users', 'Manage Articles', 'Manage Pages', 'Manage Categories', 'Manage Settings', 'Manage Roles', 'Manage Permissions'); foreach ($permissions as $permission) { Permission::create(['name' => $permission, 'slug' => $permission, 'description' => $permission]); } $permissions = Permission::lists('id')->toArray(); Role::find(1)->permissions()->attach($permissions); }
public function run() { DB::table('roles')->delete(); $admin_role = Role::create(['name' => 'Administrator', 'slug' => 'admin', 'description' => 'Administrators that have full access']); $admin_role->addPermission(1); $admin_role->save(); $mod_role = Role::create(['name' => 'Moderator', 'slug' => 'mod', 'description' => 'Moderators that have limited access to Administration area']); $mod_role->addPermission(1); $mod_role->save(); $user_role = Role::create(['name' => 'Member', 'slug' => 'member', 'description' => 'Website users. No access to Administration area']); }
public function run() { Role::create(['name' => 'Administrator', 'slug' => 'admin']); Role::create(['name' => 'User', 'slug' => 'user']); }