【发布时间】:2013-07-18 21:22:28
【问题描述】:
为什么我无法在急切加载的场景中访问该属性?
我正在尝试访问我的设施模型的照片位置。他们有很多:很多的关系。当我使用
加载设施信息时$facilities = Facility::with('photos')->get();
当我尝试访问时
foreach($facilities as $facility)
{
echo $facility->photos->id;
}
我收到了Undefined property: Illuminate\Database\Eloquent\Collection::$id
如果我回显$facilities->photos,我最终会得到。
[{"id":"3",
"name":null,
"location":"facilities\/facility1.jpg\r",
"created_at":"2013-07-18 14:15:19",
"deleted_at":null,
"updated_at":null,
"pivot":{"facility_id":"5","photo_id":"3"}}]
访问此数组中任何属性的最佳方式是什么?
【问题讨论】: