مدیریت ساده خطای 404 با لاراول

مسیرهایی که وجود ندارند!

یکی از مهمترین کارهایی که برای هر سایتی باید انجام داد تا کاربرها از سردرگمی در بیان و برگردن به مسیر اصلی سایت و یا به نحوی بهشون اطلاع داده بشه که آدرس اشتباهی رو وارد و یا کلیک کردن، ساخت صفحات خطای معروف 404 هستش.

خطای 404 چیه و چه زمانی اتفاق میفته؟

کد پاسخ 404 یا خطای 404 یکی از معروفترین پاسخها در مقابل درخواستهای ارسال شده سمت سرور هستش که توی این حالت، سرور منبع درخواست شده رو پیدا نمیکنه ( این درخواست میتونه یک آدرس html، آدرس یک فایل، تصویر و یا هرچیز دیگه ای باشه)؛ این کد زمانی برمگیرده که محتوا و یا مسیری که وارد کردیم وجود نداشته باشه و سرور به عنوان پاسخ نتونه نتیجه ای برگردونه. لیست کامل پاسخهای استاندارد یک سرور به درخواستهایی که ازش میشه رو اینجا ببینید.

مدیریت خطاهای 404 در لاراول (ساخت صفحه سفارشی 404)

از اونجایی که فلسفه وجودی لاراول ساده سازی امور هست این کار هم به راحتی هرچه تمام تر انجام میشه. برای هندل کردن خطای 404 توی لاراول (اینجا منظورم نسخه 5 هستش و احتمالا برای نسخه های پایینتر هم جواب میده چون چک نکردم)، کافیه توی مسیر resources/views/errors یک فایل blade با عنوان 404.blade.php بسازید! و تمام :))

به همین سادگی از این به بعد هر صفحه و یا آدرسی که وجود نداشته باشه لاراول محتویات این صفحه 404 که ساختین رو به کاربرها نشون میده که میتونه حاوی یه پیام خلاقانه برای برگشتن کاربر به صفحه اصلی سایت و یا هرچیز دیگه ای باشه.

موفق باشید