public function store(RoleFormRequest $request)
 {
     $role = Role::create($request->all());
     $permissions = $request->get('permissions');
     $role->savePermissions($permissions);
     return $this->createDefaultResponse($request);
 }
Exemple #2
0
 public function store(RoleRequest $request)
 {
     if (Auth::user()->can('create-roles')) {
         $data = Role::create($request->all());
         $role = Role::findOrFail($data->id);
         $data->attachPermissions($request->input('permission_id'));
         Session::flash('message', trans('auth::ui.role.message_create', array('name' => $role->name)));
         return redirect('auth/role/create');
     }
     return redirect('auth/logout');
 }
 public function run()
 {
     DB::table('roles')->delete();
     // possibly later we'll add roles in module's seeds, so we possibly should restrict deletion here
     /*Role::whereIn('name', ['administrator', 'supporter', 'developer', 'teamleader', 'moderator', 'designer', 'vip',
       'tester', 'teammember', 'registered', 'unconfirmed'])->delete();*/
     Role::create(['name' => 'administrator', 'display_name' => 'Administrator', 'description' => 'User has full access to everything in the system.', 'color' => 'administrator', 'order' => 1]);
     Role::create(['name' => 'supporter', 'display_name' => 'Supporter', 'description' => 'User is able to manage content and community.', 'color' => 'supporter', 'order' => 30]);
     Role::create(['name' => 'teammember', 'display_name' => 'Teammember', 'description' => 'User is a member of the staff.', 'color' => 'registered', 'order' => 60]);
     Role::create(['name' => 'teamleader', 'display_name' => 'Teamleader', 'description' => 'User is team leader.', 'color' => 'teamleader', 'order' => 10]);
     Role::create(['name' => 'developer', 'display_name' => 'Developer', 'description' => 'User is developer.', 'color' => 'developer', 'order' => 20]);
     Role::create(['name' => 'tester', 'display_name' => 'Tester', 'description' => 'User is tester.', 'color' => 'tester', 'order' => 40]);
     Role::create(['name' => 'moderator', 'display_name' => 'Moderator', 'description' => 'User is moderator.', 'color' => 'moderator', 'order' => 100]);
     Role::create(['name' => 'designer', 'display_name' => 'Designer', 'description' => 'User is designer.', 'color' => 'designer', 'order' => 70]);
     Role::create(['name' => 'vip', 'display_name' => 'VIP', 'description' => 'User is VIP.', 'color' => 'vip', 'order' => 90]);
     Role::create(['name' => 'registered', 'display_name' => 'Registered', 'description' => 'A registered member of the community.', 'color' => 'registered', 'order' => 200]);
     Role::create(['name' => 'unconfirmed', 'display_name' => 'Unconfirmed', 'description' => 'User has registered but did not finish the process yet.', 'color' => 'registered', 'order' => 255]);
 }