По сути нужно чтобы я мог инджектить сервис и получать эту модель через $service->getCurrentModel().
Думаю использовать для этого middleware, но как правильно это связать вместе с сервисом? Возможно есть лучше подход? Модель тянется на основе куки.
Ну можеш сделать сервис синглтоном, как вариант.
или свой класс контроллера определить и от него наследоваться, а в нем в __construct прокинуть эту модельку как вариант
так через посредника в Request дополни заголовок, а дальше эти данные из Request вытаскивай, как вариант
Или если прям в абсолютно любом месте нужно, в независимости от того, запрос к тебе пришел, команду ты выполняешь, или обрабатываешь событие, можешь написать маленький Facade с одним методом, который тебе ее и будет возвращать всегда, как вариант
Обсуждают сегодня