حل شده

چطور صفحه 404 اضافه کنم تو لاراول

بازدید391پست ها1آخرین فعالیت2 سال پیش
1
1

سلام من میخوام وقتی کاربر صفحه ای رو میزنه که وجود نداره یه صفحه 404 که خودم میسازم بیاد الان فقط دیفالت لاراول رو نشون میده کسی میدونه چطور باید تغییرش بدم؟

1 پاسخ

3

درود
اول به مسیر زیر برید

app/Exceptions/Handler.php

بعد کد متد render رو به کد زیر تغییر بدید:

/**
 * Render an exception into an HTTP response.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Exception  $exception
 * @return \Illuminate\Http\Response
 */
public function render($request, Exception $exception)
{
    if ($this->isHttpException($exception)) {
        if ($exception->getStatusCode() == 404) {
            return response()->view('errors.' . '404', [], 404);
        }
    }
    return parent::render($request, $exception);
}

بعد تو این مسیر یک view درست کنید:

resource/views/errors/404.blade.php 

بعد هم این view رو به صورت دلخواه تغییر بدید من یه مثال میزنم:

<!DOCTYPE html>
<html>
<head>
    <title>صفحه مورد درخواست یافت نشد</title>
</head>
<body>
خطای 404
صفحه ای که درخواست نموده اید وجود ندارد
</body>
</html>
آخرین ویرایش: 14-11-2021 ???? 19:14، توسط عباس اختیاری

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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