Laravel 如何访问此透视字段
我正在尝试访问一个枢轴字段,如下所示:Laravel 如何访问此透视字段,laravel,eloquent,Laravel,Eloquent,我正在尝试访问一个枢轴字段,如下所示: $attendee_waitlisted->pivot('order_number') 但我收到了这个错误: 调用未定义的方法Illumb\Database\Query\Builder::pivot() 在我看来,我是这样形成$attendee_waitlisted: {{$attendee_waitlisted = $program->waitlist->attendees->find($attendee)}} 我可以
$attendee_waitlisted->pivot('order_number')
但我收到了这个错误:
调用未定义的方法Illumb\Database\Query\Builder::pivot()
在我看来,我是这样形成$attendee_waitlisted
:
{{$attendee_waitlisted = $program->waitlist->attendees->find($attendee)}}
我可以在HTML输出中看到我的order\u number
字段:
{
"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"
}
}
如何仅访问该字段?您应该能够访问透视字段,如下所示:
$attendee_waitlisted->pivot->order_number
所以它是在家里工作的,但在工作中我遇到了一个错误。
试图在同一行代码上获取非对象的属性。我没有更改任何内容,因此不确定发生这种情况的原因。糟糕的是,我收到此错误是因为我在@foreach
循环中有该语句,因此它为另一个没有附加等待列表轴的模型实例提供了一个错误。