Selam dostlar,
User
id
first_nane
last_name
ShoppingSession
id
user_id
total
ShoppingCart
shopping_session_id
product_id
quantity
şeklinde 3 modelim var ve bunlar aralarında, User ile ShoppingSession arasında hasOne, ShoppingSession ile de ShoppingCart arasında hasMany ilişkisi var. aralarıdaki relationu şu şekilde kaydediyorum.
public function add(Request $request)
{
$user = User::findOrFail(Auth::user()->id);
$shoppingSession = new ShoppingSession(['total' => 0]);
$user->shoppingSession()->save($shoppingSession);
$shoppingCart = new ShoppingCart(['product_id' => $request->product_id, 'quantity' => 1]);
$shoppingSession->shoppingCart()->save($shoppingCart);
return response()->json(['user' => $user]);
}
Kod bloğum çalışıyor ama emin olmak için sormak istedim bunu yapmanın daha düzgün bir yolu var mı acaba ? bir de return da user döndüğümde tüm relationu response olarak neden dönemiyorum ?