Laravel tiene varias formas de tratar con las excepciones de nuetros proyectos, uno de ellos es el helper «abort()», esta función generar una excepción HTTP el cual sera procesada por el exception handler, es decir, si por ejemplo, si quisieramos restringir el acceso a ciertos métodos solo a usuarios con nivel de administrador, pódriamos usar el siguiente pedazo de código:
public function foo(){
if ( !Auth::user()->isAdmin() ) {
abort(403, 'Acceso prohibido');
}
...
..
.
}
Y si el usuario en cuestión no tiene el nivel de administrador, se produce una excepción 403 y el codigo que hay debajo, ya no se ejecuta. Por pantalla veremos algo como esto:
Si bien el código de arriba no tiene nada de malo, algunos puristas de la programación no les gusta utilizar tantas lineas de codigo. No hay problema, para eso Laravel cuenta con dos helpers mas, estos son abort_if() y abort_unless().
Esta función genera una excepción HTTP si la expresión boolenana contenida se evalua como TRUE. Basicamente lo mismo que abort, pero en una sola linea. Es decir:
public function foo(){
abort_if( !Auth::user()->isAdmin() , 403, 'ACCESO DENEGADO');
...
..
.
}
Similar a abort_if(), con la diferencia de que la expresión booleana generara una excepción si esta se evalua como FALSE.
public function foo(){
abort_unless( Auth::user()->isAdmin(), 403, 'ACCESO RECONTRA PROHIBIDO' );
...
..
.
}
Para terminar decir que cualquiera de estos helpers, acepta un cuarto parametro que es el headers, o sea:
abort_unless( Auth::user()->isAdmin() , 403, 'ACCESO RECONTRA PROHIBIDO', ['statusText' => 'No estas logueado papay'] );
enjoy!!!
La clase hashMap es muy util para almacenar objetos de la forma ( Clave, Objeto ), donde Clave es un identificador único[...]
Las imagenes SVG (Scalable Vector Graphics) (Ver Wikipedia) son un tipo de imagen ya bastante antiguo pero poco conocido[...]
Google acaba de lanzar AutoDraw, una aplicación que usa la Inteligencia Artificial para adivinar lo que intentas dibujar[...]
Este jueves 28 de agosto de 2025 fueron presentados los datos oficiales del Censo de Población y Vivienda 2024. Bolivia[...]
A continuación te mostramos una guía sobre la nueva nueva función ‘estado‘ de WhatsApp. Primero que nada, a[...]
El Viaje Astral del Tata Quispe, así titula un nuevo juego boliviano desarrollado por la empresa VReality el cual esta i[...]