Как мы можем показать две разные страницы ошибок для администратора? Предположим, что пользователь вводит неправильный URL из админ-панели и показывает, что ошибка относится к странице администратора и других ошибок только для веб-сайта.
Вот мой настроенный код в приложении / исключении / обработчике:
public function render($request, Exception $exception)
{
if ($this->isHttpException($exception)) {
if (request()->is('admin/*')) {
if ($exception->getStatusCode() == 404) {
return response()->view('errors.' . '405', [], 404);
}
}
else
{
if ($exception->getStatusCode() == 404) {
return response()->view('errors.' . '404', [], 404);
}
}
}
return parent::render($request, $exception);
}
}