我有 3 个表(食物、订单和 orderItems)。我想通过 orderItems 和食品获得用户的订单,但我失败了。
这是我现在得到的结果,但我需要获取食物详细信息而不是 food_id。
[
{
"id": 16,
"user_id": 2,
"total": "12.50",
"items": [
{
"id": 20,
"order_id": 16,
"food_id": 1,
"quantity": 1,
"food_price": "12.50",
}
]
}
]
订单控制器
$user = Auth::user();
return response()->json($user->deliveredOrders()->with('items')->get());
用户模型
public function deliveredOrders()
{
return $this->hasMany(Order::class)->where('status', '=', 'delivered');
}
订货型号
public function items()
{
return $this->hasMany(OrderItem::class);
}
慕田峪9158850
慕标5832272