Переадресация 404 на главную

Запросы Настройка Ошибки Разработка

Автор: ACym.ru - August 22, 2017 4:36 pm

Как бы переадресовать все ненайденное на главную страницу?

Иногда требуется сделать переадресацию на главную страницу всех ненайденных страниц (товаров, постов, и т.д.).

Проще всего это сделать, отредактировав метод render файла app/Exceptions/Handler.php следующим образом:

public function render($request, Exception $exception)
{
    if ($exception instanceof \Symfony\Component\HttpKernel\Exception\HttpException || $exception instanceof \Illuminate\Database\Eloquent\ModelNotFoundException) {
        return redirect('/');
    }
    // original content here
}

В таком виде будут отрабатываться ненайденные страницы, и ненайденные модели (т.е., например, удаленные из базы товары или посты).

Удачных творений на Laravel, и до новых встреч на LaraNotes.ru