Задать вопрос

Как сделать перенаправление в laravel если страницы не существует?

Здравствуйте. Подскажите как в laravel сделать редирект на главную страницу сайта если введённой ссылки не существует? Либо при ошибке тоже перенаправляло например на 500.blare.php
  • Вопрос задан
  • 689 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
megakor
@megakor
Go/PHP developer | ВКонтакте
Два способа:
1. в routes/web.php (в конец)
Route::fallback(function ()
{
    return redirect()->to('/');
});


2. Или в /app/Exceptions/Handler.php
/**
 * Render an exception into a response.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Exception  $e
 * @return \Illuminate\Http\Response
 */
public function render($request, Exception $e)
{
    if ($e instanceof NotFoundHttpException) {
        return redirect()->to('/');
    }

    return parent::render($request, $e);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы