Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.02.2017 11:35:57

custom 404 и middleware

На морде сайта в шапке и футеры телефоны, адрес и прочие данные выводятся из настроек хранящихся в базе. Для получения к роутам добавил 'middleware' => 'settings', где получаю данные и глобально передаю в шаблон View::share.
Проблема в том, что если срабатывает исключение и мы попадаем в render() App\Exceptions\Handler, то там моего  'middleware' => 'settings' нету. Можно его прописать в Kernel

protected $middleware = [
        \App\Http\Middleware\Settings::class,
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
    ];

Но тогда он будет всегда отрабатывать и на морде, и в админке, а мне этого ни надо.
Как можно победить эту беду?

И так же не срабатывает web на 404, а мне нужны сессии чтобы проверить авторизацию и для админке иначе рендерить 404.

Не в сети

Подвал раздела