راکت
حل شده

صفحات خطای 404 و 500 در لاراول 10

2 پاسخ

salar.mohammad2013@
سلام
داخل لاراول 10 با توجه به تغییرات پوسته چطوری میشه صفحات خطای 404 و 500 رو سفارشی سازی کرد؟
ممنون

ثبت پرسش جدید

پاسخ‌ها

2
مهدی میرابی
مهدی میرابی
@mmirabi

تخصص: full-stack developer

بهترین پاسخ

لاراول ۱۰ می‌توانید از دو روش زیر استفاده کنید:

۱. استفاده از Exception Handler:

در فایل App\Exceptions\Handler.php می‌توانید دستکاری‌هایی روی متد render انجام دهید. برای مثال:

use Symfony\Component\HttpKernel\Exception\HttpException;

...

public function render($request, Throwable $exception)
{
    if ($exception instanceof HttpException) {
        $statusCode = $exception->getStatusCode();

        if ($statusCode == 500) {
            return response()->view('errors.custom500', [], 500);
        } elseif ($statusCode == 405) {
            return response()->view('errors.custom405', [], 405);
        }
    }

    return parent::render($request, $exception);
}

۲. سفارشی‌سازی فایل‌های خطا:

می‌توانید صفحات خطاهای مورد نظر خود را در دایرکتوری resources/views/errors ایجاد کنید. برای مثال، فایل resources/views/errors/404.blade.php برای خطای 404 و فایل resources/views/errors/500.blade.php برای خطای 500.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام