Laravel - gdzie tworzyć instancje modeli pozostających w relacji z innym modelem?

0

Mam dwie tabele: galleries i photos. Przy tworzeniu nowej galerii chciałbym dodać wszystkie należące do niej zdjęcia. W którym miejscu najlepiej przeprowadzić taką operację, żeby nie rozwlec metody kontrolera, która zapisuje do bazy danych nową galerię?

2

Jeśli twoja metoda nie zajmie więcej niż kilka linii a znając życie tylko tyle będzie to zgodnie z tym co mówią twórcy można zostawić to w kontrolerze i większość laravelowców stosuje tę zasadę. Jeśli metoda robi się zbyt duża to masz kilka wyjść . np przenieść operacje bazodanowe do modelu jako metody modelu, lub utworzyć specjalną osobną klasę która będzie zawierała tylko kod z tej twojej metody i tam będzie on rozbity na kilka mniejszych metod, z czego tylko jedna będzie publiczna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1