@mrSeller

Возможно ли создать контроллер, который будет выполняться с любым роутом?

Нужно запускать код, который, если пользователь не авторизован, создает сессию с выборкой из БД.
Подумал, что было бы удобно это делать в "общем" контроллере, раз сессии нельзя использовать в AppServiceProvider.

Делал через фасад, но распехивать один и тот же код в два десятка контроллеров - увольте.
А если что-то изменится, то потом удалять этот код - ад какой-то.
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
Нужно запускать код, который, если пользователь не авторизован, создает сессию с выборкой из БД.

шта?
в AppServiceProvider

шта?

контроллеры которые выполняются с любым/необходимым роутом называются middleware.
А всё описанное это какое-то решение через жопу мягко говоря.
Какие сессии нужны в AppServiceProvider, с какого фига-то вообще, там вообще не надо ничего трогать, подлючить пару обсерверов разве что или пакет какой-то зарегистрировать.

Изучайте фреймворк и его возможности, потому что явно не с той стороны заходите. Да и задачу нормально продумайте, сессия с выборкой из бд это обычная авторизация. Что вы там пытаетесь замутить и если из коробки всё это работает через php artisan make:auth.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы