/**
  * Creamos el usuario a través del registro y le asignamos el rol de usuario
  */
 public function showRegisterPost(RegisterRequest $request)
 {
     $form = collect_clean($request->all());
     $request['password'] = bcrypt($request->password);
     $user = User::create($form->toArray());
     $user->attachRole(2);
     alert('Cuenta creada correctamente, puede iniciar sesión');
     return redirect()->route('showLogin');
 }
 public function update($hash_id, UserRequest $request)
 {
     $id = $this->decode($hash_id);
     $form = collect_clean($request->all());
     $usuario = User::findOrFail($id);
     $usuario->update($form->toArray());
     // actualizando departamento
     if ($request->has('state')) {
         if ($request->state != $usuario->state_id) {
             $state = State::findOrFail($request->state);
             $usuario->state()->associate($state);
             $usuario->save();
         }
     }
     alert('Se modificó el usuario correctamente');
     return redirect()->route('admin::usuarios::create');
 }