![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Nie rozumiem jednej sprawy i proszę społeczność o nakreślenie co robić (IMG:style_emoticons/default/smile.gif) Mam problem w zrozumieniu laravela, modeli itp. Ostatnio analizowałem kurs laravela ( z uprzejmości nie podam adresu kursu (IMG:style_emoticons/default/wink.gif) ) na którym pan jawnie w kontrolerze wykonywał operacje na modelu, coś w deseń poniżej:
Jako że poszukuję pracy jako junior laravel developer to przygotowałem zadanie testowe zgodnie z tym kursem... ale moi rekruterzy napisali mi, że pomieszałem wszystko w kontrolerze itp. Pytanie- jak poprawnie używać kontrolera i modelu ? bo nieco zagmatwałem się w tych elementach. Jak rozumiem, kontroler steruje modelem, model wykonuje operacje ( najczęściej na bazie danych ) i zwraca dane do kontrolera, a ten kontroler dalej przekazuje dane do widoku. Jak powinienem zmodyfikować $user = new User(); aby poprawnie używać frameworka MVC? Proszę o pomoc w zrozumieniu tematu (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To co znalazles to nadal jeszcze nie jest Service a Repository.
Ok, to juz jest lepiej ale to jeszcze nie to. Repository wykonuje operacje na twoim modelu i tylko tyle. Service zas robi wszystko na roznych klasach, np. do Service mozesz dodac wysylke maila, logowanie oraz rzecz jasna uzyc w nim Repository oraz wiele innych rzeczy Repository poza tym nie powinien miec wglada do request tylko Service powinien przekazac mu wszystkie nizbedne dane. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 15:27 |