Author
Topic: random topic (Read 1325 Times)
Programador
Venezuela
Posts: 43

Manejo de errores y Excepciones en Laravel 11 adaptado al SEO sin el uso de logs

Uso de Excepciones en Laravel

Es muy frecuente en el mundo del desarrollo web ya sea en blogs y youtube dar ejemplos del manejo de errores en /storage/logs/laravel.log , y usar código de PHP puro como el siguiente

throw new \Exception('ejemplo error');

Excepciones Adaptadas el SEO en Laravel

En nuestro caso plantearemos un caso real, donde la excepción se mostrara a los usuarios al nivel del front-end y no a nivel de back-end

$post = Post::select('posts.post_name')      
     ->where('posts.category_id', $category)
     ->orderBy('posts.updated_at', 'desc')   
     ->paginate(5);

Suponiendo que necesitamos mostrar un listado de posts según una categoría, y la categoría no exista nos mostraría un error 500

$category_id = Category::select('categorys.id')            
     ->where('categorys.id', $category)      
     ->firstOrFail();

Para eso usaremos el método firstOrFail en vez del método first para mostrar un error 404 mejorando nuestro SEO


26-12-2024