У меня есть 3 таблицы (еда, заказы и элементы заказа). Я хочу получать заказы пользователя с помощью orderItems и food, но мне это не удалось.
Вот результат, который я получаю прямо сейчас, но мне нужно получить информацию о еде вместо 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);
}