laravel 5 сделать 404 страницу

305
12 июня 2018, 14:50

Как сделать 404 страницу?

Пытался задать в App\Exceptions\Handler в методе

render - return view("");

В итоге не отображается и выдает ошибку.

В общем, мне нужно конкретно определенный шаблон указать, когда не найден роут. Стартовый от laravel "not found" не устраивает.

Ну или скажите, где можно стартовый отредактировать.

Answer 1

O_o а не проще просто создать вьюху 404.blade.php в resources/views/errors и вуаля... работает автоматом... аналогично 403, 401 и т.д

Answer 2
public function render($request, Exception $exception)
{
    if ($exception instanceof NotFoundHttpException) {
        return view('404', [], 404);
    }
    return parent::render($request, $exception);
}

Где исключение вида:

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

А так как без этого класса вывод ошибок сломается, нужно позаботиться о стандартном выводе ошибок PHP для отладки, а проще php -l для файла запустить для проверки

READ ALSO
Категории новостей. SQL

Категории новостей. SQL

Есть новостной сайтУ каждой новости есть категории

259
Как использовать Laravel auth для двух разных пользователях

Как использовать Laravel auth для двух разных пользователях

Мое приложение имеет возможность авторизации двух разных пользователей, Докторов и Пациентов, с различными полями вводаКак использовать...

228
Parse error: syntax error, unexpected '?'

Parse error: syntax error, unexpected '?'

Помогите найти ошибку, уже все перепроверил 20 раз

257
Title с дополнительного поля

Title с дополнительного поля

Как сделать, чтоб вместо $GETБралось значение с доп поля

203