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 ?
Funkcje hasMany()/belongsTo w laravel
- Rejestracja: dni
- Ostatnio: dni
- Postów: 23
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
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: dni
- Ostatnio: dni
- 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.