Laravel ownTo() возвращает null для первого отношения в результате

у меня 2 модели

  1. Питание

    • Миграция:

    • Связи:

                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"
 }
]

В чем может быть проблема, поскольку я уверен, что отношения определены правильно, и данные присутствуют в базе данных

0 ответов

Другие вопросы по тегам