Size: a a a

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

2020 October 06

D

DK in Laravel для начинающих
из app
источник

R#

Reset # Alexey S. in Laravel для начинающих
можно именно код ?
источник

R#

Reset # Alexey S. in Laravel для начинающих
еще мне make советовали, но я вот его не понял вообще
короче вот где то на грани понимания вся эта штука
источник

D

DK in Laravel для начинающих
источник

D

DK in Laravel для начинающих
глянь пока
источник

R#

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

D

DK in Laravel для начинающих
а какую задачу решаешь?
источник

R#

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

D

DK in Laravel для начинающих
В доке по ларе было же
источник

D

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

D

DK in Laravel для начинающих
С 1 контрактом
источник

D

DK in Laravel для начинающих
источник

R#

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

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Ну ты можешь биндить «на лету» реализацию
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Либо используй паттерн стратегия
источник

R#

Reset # Alexey S. in Laravel для начинающих
вот мне на лету и надо
   public function register()
   {
       $this->app->singleton('App\Contracts\CaptchaService', function ($app) {
           return new RucaptchaService();
       });
вот такое не покатит, потому что у меня будет входной формат и выходной,
а сервисы одинаковые
источник

R#

Reset # Alexey S. in Laravel для начинающих
т.е.

public function register()
   {
       $this->app->singleton('input', function ($app) {
           return new RucaptchaService();
       });

       $this->app->singleton('output', function ($app) {
           return new AntigateService();
       });

А сервисы от интерфейса наследуются
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ниче не понял
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ты можешь в сервис инжектить какой-то класс, который будет тебе выдавать ответ нужного формата
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
или чо куда делать
источник