Hej,
Mam takie drobne pytanie dotyczące query builder w laravelu. Zapytania można zrobić na dwa różne sposoby:
Rozbić na dwa
$userData = User::where('id', '$id')->get();
$userProducts = Products::where('user_id', '$id')->get();
i zwrócić $userData oraz $userProducts
Drugim sposobem jest użycie relacji
$data = User::where('id', $id)->with('products')->get();
I zwrócenie tylko $data
I teraz pytanie. Jaka jest różnica po za tym, że w drugim przypadku w każdym obiekcie user będzie tabela z produktami? Czy wpływa to jakoś na optymalizację w trakcie wyszukiwania w bazie etc?