контроллера?
У меня биндится к интерфейсу 2 сервиса и в зависимости от переменной будет использоваться тот или другой
Или по другому как-то можно это сделать?
Создать сервис, который в качестве зависимости примет контейнер. В метод этого сервиса передать переменную и создать нужный сервис класс. А созданный сервис подтянуть в нужный метод контролёра. Или воспользоваться: https://laravel.com/docs/10.x/container#contextual-binding
Фабрика ?
Да вот фиг знает как лучше Вообщем сделал один интерфейс для пушей на веб, Андройд и iOS, натыкал во все контроллеры И в каждый метод улетает user, которому надо отправить пуш и доп инфа И вот в AppServiceProvider Хотел палить device type и отдавать нужный сервис пушей для юзера Но похоже затупил и лучше сделать просто push service, где и отдавать нужный класс с методом по типу девайса Или это можно сделать как-то еще удобнее?
Обсуждают сегодня