• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Laravel Model vs Interface/Repository

Object Storage Arubacloud
0 głosów
207 wizyt
pytanie zadane 20 lutego 2021 w PHP przez imagim Obywatel (1,130 p.)
Cześć, staram się ostatnio ogarnąć Laravela i nie bardzo rozumiem różnice do czego ma służyć Model jeśli preferowane jest żeby zapytania do bazy robić przez Repository. We wcześniejszych (prostych) frameworkach MVC jakich używałem, w Controllerze wykonywana byla logika i wywoływane byly metody Modelu ktore pobieraly/wysylaly dane do bazy. Niemniej widzę ze ludzie implementują w Laravelu, Repository w Controllerze co już w ogole powoduje ze kompletnie przestaje to rozumieć. Czy to nie powinno byc tak ze jesli juz to implementujemy Repository w Modelu? Prosze o jakies proste (dla laika) wyjasnienie tych zawilosci.
komentarz 9 marca 2021 przez Lavaganza Użytkownik (660 p.)
Model sluzy do wyciagania danych z bazy

1 odpowiedź

+1 głos
odpowiedź 20 lutego 2021 przez Ehlert Ekspert (212,670 p.)
Laravel ze swoim dziedziczeniem po modelu wykorzystuje tzw. Active Record. Jest to wzorzec który stoi w opozycji do wzorca repozytorium. Jest to i tyle prymitywne i proste w swoim użyciu, że nie potrzebujesz żadnego obiektu ani instancji. Ot tak sobie wyciągasz z bazy danych statycznymi metodami.

Czy to jest dobre? Na pewno w niektórych projektach tak. Z tego rozwiązania korzysta również DjangoORM. Mając do zrobienia kilka crudów połączonych relacjami, sam sięgnąłbym po taki wzorzec. Problem pojawia się gdy projekt staje się bardziej rozbudowany.
komentarz 9 marca 2021 przez Lavaganza Użytkownik (660 p.)
Bredzisz, niby jaki problem pokaz przyklad aplikacji duzej gdzie pojawia sie problem i jaki problem ?

Podobne pytania

0 głosów
2 odpowiedzi 180 wizyt
pytanie zadane 8 sierpnia 2020 w PHP przez mi-20 Stary wyjadacz (13,190 p.)
0 głosów
1 odpowiedź 345 wizyt
pytanie zadane 30 sierpnia 2018 w PHP przez Gambr Dyskutant (7,530 p.)
0 głosów
3 odpowiedzi 1,314 wizyt
pytanie zadane 5 października 2017 w PHP przez demotywatorking Obywatel (1,210 p.)

92,565 zapytań

141,418 odpowiedzi

319,602 komentarzy

61,951 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...