Hej
Powoli zaczynam wdrażać się w Laravela (tak, bez zbędnych komentarzy proszę :p) i zastanawiam się jak wyciągnąć logikę aplikacji z kontrolerów. W Symfony były serwisy i w services.yml bez problemu szło wszystko ładnie zrobić.
A w Laravelu nie znalazłem czegoś podobnego. Jak dobrze wydzielić akcje z kontrolera? Mam np. walidację, dodanie rekordu do bazy, wysłanie ich curlem na inny serwer i na koniec przekierowanie. Pomóżcie, jak sensownie to robić?
Jeśli to istotne to działam na najnowszym Laravelu 5.5.
Z góry dziękuję za pomoc
0
0
Możesz sobie przecież bez problemu utworzyć katalog Services
i tam pakować wszystkie serwisy oraz wstrzykiwać je do konstruktora ;-)
0
Hmm, no w zasadzie. I to jest dobre rozwiązanie? Laravel nie ma niczego dedykowanego?
0
W sensie jak dedykowanego?
0
No nie wiem właśnie jak :D Symfony ma od tego dedykowane rozwiązanie w postaci usług, które definiuje się w pliku yml i potem można łatwo uzyskać do nich dostęp np. z kontrolera przez $this->get(nazwa). Myślałem że może i w Laravelu znajdzie się podobny gotowiec.
0
Dlaczego nie wpiszesz w Google laravel dependency injection
i nie przekonasz się sam? ;-)