Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
На морде сайта в шапке и футеры телефоны, адрес и прочие данные выводятся из настроек хранящихся в базе. Для получения к роутам добавил '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.
Не в сети
Страницы 1