Мне нужно в Laravel 5 перед инициализацией сессии посмотреть на каком поддомене находится пользователь. Вытащить модель домена из базы и установить в фасад, и модифицировать конфиг сессии.
Какой класс\механизм за это отвечает? Где это логику реализовывать?
Создать сервис провайдер и прописать его в конфиге (config/app.php) в секции providers ДО провайдера сессий. А еще лучше расширить класс Laravel и прописать там необходимую логику. При этом стандартный провайдер нужно удалить.
Логику скорее всего в мидлвер. Вот " Вытащить модель домена из базы и установить в фасад, и модифицировать конфиг сессии." звучит как-то сомнительно. Попробуйте объяснить более подробнее вашу задачу. Возможно вам не придется ничего устанавливать в фасад.
У меня города на поддоменах, и каждый этот домен несет в себе свою СЕО логику.
+ Этих доменов еще набор, для стран. В итоге мне нужен доступ из всех моделей к настройки этого поддомена\домена.
А так же нужно открыть сессии единые для всех поддоменов:
*.currentRootDomain.ru - если ру домен,
*.currentRootDomain.ua - если укр домен и тд