Bu yazımızda Laravel ile 404 hata sayfası oluşturma ve kullanımına değineceğiz.
Laravel çeşitli durum kodları için özel hata sayfaları oluşturmamızı kolaylaştırır. Kendimiz bir hata sayfası oluşturmak istiyorsak resources/views/errors/404.blade.php sayfası oluştururuz. Bu dosya uygulamamız tarafından oluşturulan tüm 404 hatalarında gösterilecek olan sayfadır. Bu klasördeki dosyalar karşılık geldikleri hatalar ile aynı isme sahip olmak zorundadır.
Komut ekranından laravel projemizin bulunduğu klasöre gelip aşağıdaki komutu yazarsak bize tüm hata sayfalarını otomatik olarak views/errors klasöründe oluşturmuş olacaktır. Biz ise istediğimiz şekilde bu hata sayfalarını özelleştirebiliriz.
php artisan vendor:publish --tag=laravel-errors
Projedeki views/errors klasörümüz ise:
404.blade.php sayfamızın kodu:
@extends('errors::minimal')
@section('title', __('Not Found'))
@section('code', '404')
@section('message',"Kodlamaklazım'da böyle bir sayfa bulunmamaktadır.")
Blade template yapısı kullanılmış. Bu linkteki yazımdan blade template hakkında bilgi edinebilirsin.
Kodu çalıştırdıktan sonra oluşan hata sayfamızın görüntüsü ise şu şekilde olur.
Muhammed Fatih BAĞCIVAN
05-June-2021Ellerinize emeğinize sağlık hocam :) gayet açıklayıcı ve anlaşılır bir paylaşım olmuş