Perché non riesco ad accedere alla proprietà in un senario carico di volontà?Laravel 4 Eager Caricamento "Proprietà non definita"
Sto tentando di accedere alla posizione della foto per il mio modello di strutture. Hanno molti: molte relazioni. Quando carico informazioni impianto utilizzando
$facilities = Facility::with('photos')->get();
Quando provo ad accedere
foreach($facilities as $facility)
{
echo $facility->photos->id;
}
ho la Undefined property: Illuminate\Database\Eloquent\Collection::$id
Se mi associo $facilities->photos
io alla fine con.
[{"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"}}]
Qual è il modo migliore per accedere a qualsiasi proprietà in questo array?
'$ facility-> photos() -> first() -> id;' dovrebbe essere '$ facility-> photos-> first() -> id;' (nessuna parentesi sulle foto). –
@ Alex-Info.net grazie, corretto. – Altrim