Witajcie.
Mam pytanie dotyczące Laravel:
- helper,
- service,
- events.
W jakich przypadkach stosować powyższe elementy? :)
Witajcie.
Mam pytanie dotyczące Laravel:
W jakich przypadkach stosować powyższe elementy? :)
baracadus napisał(a):
Witajcie.
Mam pytanie dotyczące Laravel:
- helper,
- service,
- events.
W jakich przypadkach stosować powyższe elementy? :)
mefsh napisał(a):
baracadus napisał(a):
Witajcie.
Mam pytanie dotyczące Laravel:
- helper,
- service,
- events.
W jakich przypadkach stosować powyższe elementy? :)
- Helpery możesz ale nie musisz używać zawsze. Wybór należy do Ciebie, chociaż jeżeli mowa o clean code, to ludzie nie zalecają korzystania z nich. To już kwestia własnych preferencji.
- Service - chodzi o service provider czy o service design pattern ?
- Events - Gdy chcesz aby przy jakichś wywołaniach funkcji wywoływane były zdarzenia/powiadomienia, które potem można obsłużyć w dowolny sposób.
np. wysłanie emaila przy zmianie statusu przelewu
Dzięki za odpowiedź.
Service - jako usługi.
Czyli jeśli robię kontroler ze zmianą hasła użytkownika, to operacja zmiany hasła będzie się dobywała w servie?
Czyli mówisz o service design pattern i używa się go gdy potrzeba dodatkowej warstwy abstrakcji :) Zmiana hasła jest dosyć trywialna i niekoniecznie będzie potrzebny tutaj service, natomiast jeżeli miałbyś modyfikować to hasło w 4 różnych miejsach, wszędzie w ten sam sposób, to rzeczywiście miałoby to sens.