Errores
- Podemos generar códigos de error durante el ciclo de vida de un request con
abort()
abort(404);
abort(403, 'No autorizado.');
404
- Existen métodos asociados a modelos Eloquent que generan automáticamente excepciones 404.
- Model::findOrFail:
User::findOrFail(999)
- Model::firstOrFail:
User::where('email', '[email protected]')->firstOrFail();
Vistas de Error
- Si creamos vistas de error dentro de views/errors, ('views/errors/404.blade.php' o 'views/errors/500.blade.php') estas vistas se generarán automáticamente si se producen excepciones de este tipo.
- Estas vistas también se pueden devolver directamente:
- Los argumentos de view son, por este orden: plantilla de vista, datos, código de status
$response()->view('errors.404', [], 404)