Laravelde hata sayfasını değiştirmek

Laraveldeki projemde mevcut olmayan bir sayfaya gidilginde alınan hata sayfasının görünümünü değiştirmek istiyorum. Test aşamasında hataları çözmek için çok iyi oluyor. Ancak artık projemi yayına almak istiyorum ve bu sayfaların kullanıcılarda gözükmesini istemiyorum. Projenin config > app.php kısmından debug kısmını false etsem bile hata uyarısı vermeye devam ediyor. Ben bu sayfalarını nasıl özelleştirebilirim. Yardımınız için teşekkür ederim.


Mahmut Mahmut Yeni Üye Tarih: 17.06.2018 Kategori: BackEnd

Öncelikle merhaba,

Laravelde bu sayfaları özelleşirmek için geliştirdikleri bir yöntem mevcut. Olmayan sayfalar 404 hata kodu olarak geriye döner. Projenin 

resources > views > errors > 404.blade.php

dosya yolundaki gibi klasörünüzü ve dosyanızı oluşturun. Artık 404 hata kodlarınız 404.blade.php sayfasına yönlenecektir.  Aynı şekilde birçok hata kodlarınıda 403.blade.php 505.blade.php gibi dosyalarınızı oluşturarak bu hata kodlarından gelen sayfaları oluşturduğunuz bu sayfalara yönlenmesini sağlayabilirsiniz. 

Eğer bazı sayfaları kullanıcılara kısıtlamak isteyip bu sayfalardan birine yönlendirmek isterseniz,

abort(404);

kodu ile sayfalarınızı yönlendirebilirsiniz.

Laravel dökümantasyonlarında da bu konudan bahsedilmiş. 

https://laravel.com/docs/5.6/errors#custom-http-error-pages


Mehmet AYHAN Mehmet AYHAN Yeni Üye Tarih: 17.06.2018