Example #1
0
 public function perfil()
 {
     $titulo = "Modificar Usuario";
     $usuario = User::find(\Auth::user()->id);
     if ($usuario == null) {
         return Redirect('usuarios')->with('mensaje', 'No se encuentra el usuario seleccionado.');
     }
     $roles = Roles::orderBy('rol', 'ASC')->lists('rol', 'id');
     return view('usuarios.modificar', compact('usuario', 'roles', 'titulo'));
 }
Example #2
0
 public static function getRolesList($placeholder = "Roles...")
 {
     return ['0' => $placeholder] + Roles::where('peso', '>', 0)->orderBy('rol', 'ASC')->lists('rol', 'id');
 }
Example #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     $rol = Roles::find($id);
     if ($rol == null) {
         return Redirect('roles')->with('mensaje', 'No se encuentra el rol seleccionado.');
     }
     try {
         $rol->delete();
     } catch (\Exception $e) {
         switch ($e->getCode()) {
             case 23000:
                 return redirect()->route('roles.index')->with('mensaje', 'El rol ' . $rol->rol . ' no se puede eliminar al tener usuarios asociados.');
                 break;
             default:
                 return redirect()->route('roles.index')->with('mensaje', 'Eliminar rol error ' . $e->getCode());
         }
     }
     return redirect()->route('roles.index')->with('mensaje', 'El rol ' . $rol->rol . ' se ha eliminado correctamente.');
 }