예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param RoleRequest $request
  *
  * @return Response
  */
 public function store(RoleRequest $request)
 {
     // Create the role
     $role = Role::create($request->all());
     // Sync permissions
     $permission_ids = $request->get('permission_id', []);
     $role->permissions()->sync($permission_ids);
     return redirect()->action('\\Aginev\\Acl\\Http\\Controllers\\RoleController@index')->with('success', trans('acl::role.create.created'));
 }
예제 #2
0
 public function run()
 {
     Model::unguard();
     // Create no permissions role
     Role::create(['role_title' => 'No Permissions', 'role_description' => 'No Permissions']);
     // Create all permissions role
     $admin = Role::create(['role_title' => 'Admin', 'role_description' => 'All Permissions']);
     // Assign all permission to the admin
     $this->dispatch(new SetPermissions([$admin->id]));
 }