لاراول ۱۰ میتوانید از دو روش زیر استفاده کنید:
۱. استفاده از 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.
لاراول ۱۰ میتوانید از دو روش زیر استفاده کنید:
۱. استفاده از 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.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟