/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::only('name', 'permissions');
     try {
         $this->userRoleForm->validate($input);
     } catch (FormValidationException $e) {
         return back()->withInput()->withErrors($e->getErrors());
     }
     $permissions = array_map(function ($permission) {
         return trim($permission);
     }, explode(',', e($input['permissions'])));
     $role = Role::create(['name' => e($input['name']), 'permissions' => $permissions]);
     flash('Rol adăugat cu succes.');
     return back();
 }
Esempio n. 2
0
 public function run()
 {
     DB::table('user_roles')->truncate();
     Role::create(['name' => 'Administrator', 'permissions' => ['*']]);
     Role::create(['name' => 'Utilizator', 'permissions' => []]);
 }