2015-08-11 6 views
1

Я пытаюсь получить доступ к полю поворота следующим образом:, как получить доступ к этому полю Pivot

$attendee_waitlisted->pivot('order_number') 

, но я получаю эту ошибку:

Call to undefined method Illuminate\Database\Query\Builder::pivot()

На мой взгляд, я формирую $attendee_waitlisted как так :

{{$attendee_waitlisted = $program->waitlist->attendees->find($attendee)}}  

Я могу видеть мое order_number поле в моем HTML Output:

{ 
    "id":"24", 
    "created_at":"2015-06-23 12:53:16", 
    "updated_at":"2015-06-26 14:49:15", 
    "first_name":"Abby", 
    "last_name":"Gordon", 
    "birthday":"2009-01-27", 
    "media_release":"1", 
    "food_consent":"1", 
    "food_allergies":"", 
    "special_care":"Paid first week", 
    "user_id":"21", 
    "contact_name":"", 
    "contact_phone":"", 
    "contact_email":"", 
    "pivot":{ 
      "waitlist_id":"1", 
      "attendee_id":"24", 
      "created_at":"2015-08-11 18:42:37", 
      "updated_at":"2015-08-11 18:56:43", 
      "order_number":"1" 
    } 
} 

Как получить доступ к этому полю?

ответ

1

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

$attendee_waitlisted->pivot->order_number 
+0

Упс не попробовать. Длинный день .... Спасибо! – Phil

+0

Так что это работало ... из дома, но на работе теперь я получаю сообщение об ошибке .. «Попытка получить свойство не объекта» в одной строке кода. Я ничего не менял, поэтому не знаю, почему это происходит. – Phil

+0

мой плохой, я получал эту ошибку, потому что у меня был оператор в цикле '@ foreach', поэтому он выдавал мне ошибку для другого экземпляра модели, у которого не было привязанного списка ожидания. – Phil

Смежные вопросы