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

241
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

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

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

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

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

159
Parse error: syntax error, unexpected '?'

Parse error: syntax error, unexpected '?'

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

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

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

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

137