hej, dopiero zaczynam zabawę z tym frameworkiem, dlatego mam pytanko dla bardziej doświadczonych osób.
Czy imlementowanie tych funkcji jest konieczne, aby tworzyć powiązania miedzy tabelami? Bo, skoro np. mam tabele Users i Orders i w tabeli Orders dodam kolumnę users_id, to zawsze będę mógł zastosować funkcję DB::table('users')->join('orders', 'users.id', '=', 'orders.user_id'). A więc czy tworzenie tych funkcji jest konieczne, do poprawnego działania systemu ?
- Rejestracja:ponad 9 lat
- Ostatnio:ponad 3 lata
- Postów:23
0
2
Nie jest konieczne, ale jest idiomatyczne (tj. specyficzne dla tego frameworka) - dzięki temu np. inni programiści są w stanie dostrzec powiązania na pierwszy rzut oka, bez konieczności analizowania migracji bazodanowych.

- Rejestracja:prawie 14 lat
- Ostatnio:ponad 3 lata
- Lokalizacja:Grudziądz/Bydgoszcz
- Postów:5300
1
Jak zaczniesz robić większa apkę to docenisz stosowanie relacji w ten sposób. Joinów używa się w larvie bardzo rzadko i to tylko w specyficznych miejscach gdzie nie da się inaczej zoptymalizować tego fragmentu kodu, a jakoś go trzeba ogarnąć bo jest zbyt wolny.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
$product->category
. Jeśli używasz Laravela z Eloquentem, to tak - powinieneś używać tych metod.