Laravel ownTo() возвращает null для первого отношения в результате
у меня 2 модели
Питание
Миграция:
Связи:
public function meal() { return $this->belongsTo(Meal::class, 'meal_id'); }
когда я звоню в
OrderedMeal::with(['meal'])->get()
отношение к первому заказанному блюду равно нулю, даже если
meal_id
это присутствует , существует в
meals table
Результат:
[
{
"id": 54,
"cost": "8550"
"meal_id": "0f25bde7-f461-4fa3-8a2c-f2cf65d5e76c",
"name": "1",
"meal": null,
"quantity": "9"
},
{
"id": 55,
"cost": "1500"
"meal_id": "2e5f270b-9386-445a-afac-c8c130ad83be",
"meal": {
"id": "2e5f270b-9386-445a-afac-c8c130ad83be",
"name": "Lamb",
"price": "1500.00"
}
"quantity": "1"
},
{
"id": 56,
"cost": "4400"
"meal_id": "e02cd4b5-3572-400f-a8de-8dda8bb45e54",
"meal": {
"id": "e02cd4b5-3572-400f-a8de-8dda8bb45e54",
"name": "Chicken",
"price": "2200",
}
"quantity": "2"
}
]
В чем может быть проблема, поскольку я уверен, что отношения определены правильно, и данные присутствуют в базе данных