Size: a a a

Laravel для начинающих

2021 March 21

R#

Reset # Alexey S. in Laravel для начинающих
David
Имею ввиду , можно ведь внедрить класс без использования сервис-провайдера))
Можно, если класс без параметров в  конструкторе. А если ты в него передаешь какие то дефолтные данные , то удобнее сервис провайдер.
источник

D

David in Laravel для начинающих
Serg Serdyuk
Никогда, блин, не знаешь, будет ли у тебя другая реализация🌚
Так, а если другую реализацию сделать отдельным методом в уже существующем классе?)
источник

R#

Reset # Alexey S. in Laravel для начинающих
David
Так, а если другую реализацию сделать отдельным методом в уже существующем классе?)
Это как )))
источник

R#

Reset # Alexey S. in Laravel для начинающих
Ну можно конечно и все в контроллерах писать, только смысл
источник

SS

Serg Serdyuk in Laravel для начинающих
David
Так, а если другую реализацию сделать отдельным методом в уже существующем классе?)
И идти править контроллеры и прочее где используется твой сервис? 🌚
источник

D

David in Laravel для начинающих
Serg Serdyuk
И идти править контроллеры и прочее где используется твой сервис? 🌚
это да)) такой ответ я и ожидал🌚
источник

SS

Serg Serdyuk in Laravel для начинающих
я как с ларой работать начал, ленивым стал😂раньше не впадлу было менять кучу контроллеров при изменении какой то фигни...
источник

D

David in Laravel для начинающих
а если у меня сразу несколько реализаций одного интерфейса и мне нужно использовать их всех? В провайдере же мы по сути "регистрируем" одну реализацию? или это уже неправильное построение логики или что-то в таком духе?)
источник

SS

Serg Serdyuk in Laravel для начинающих
А пример можно? Чет могу придумать, зачем такое😶
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
David
а если у меня сразу несколько реализаций одного интерфейса и мне нужно использовать их всех? В провайдере же мы по сути "регистрируем" одну реализацию? или это уже неправильное построение логики или что-то в таком духе?)
Ты можешь много реализаций зарегистрировать
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
David
а если у меня сразу несколько реализаций одного интерфейса и мне нужно использовать их всех? В провайдере же мы по сути "регистрируем" одну реализацию? или это уже неправильное построение логики или что-то в таком духе?)
источник

D

David in Laravel для начинающих
т.е. здесь мы каждому контроллеру задаем ту реализацию  , которая нам нужна?
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
каждому зависимому классу в общем, не обязательно контроллеру
источник

EG

Egor Gruzdev in Laravel для начинающих
David
т.е. здесь мы каждому контроллеру задаем ту реализацию  , которая нам нужна?
А что мешает сразу в контроллер подтянуть нужную реализацию, а не тянуть ее через контекст биндинг.
источник

D

David in Laravel для начинающих
Egor Gruzdev
А что мешает сразу в контроллер подтянуть нужную реализацию, а не тянуть ее через контекст биндинг.
не знаю... наверно чтобы в провайдере заменить реализацию, если это будет необходимо🤷‍♂️
источник

SS

Serg Serdyuk in Laravel для начинающих
ну мне лично такое всего несколько раз пригодилось пока, именно подмена реализации
источник

D

David in Laravel для начинающих
Serg Serdyuk
ну мне лично такое всего несколько раз пригодилось пока, именно подмена реализации
а кроме подмены реализации?))
источник

SS

Serg Serdyuk in Laravel для начинающих
я как то больше обычный DI юзаю🌚
а, ну синглтоны делал
источник

D

David in Laravel для начинающих
Serg Serdyuk
я как то больше обычный DI юзаю🌚
а, ну синглтоны делал
понял))
источник

D

David in Laravel для начинающих
спасибо всем за ответы)
источник