私はLaravel4を数日間使用していますが、修正できないと思われるものに遭遇しました。
Appointment
Eloquentを使用して、とのbelongsTo
関係がある2つのモデルを設定しましたRoom
。そのように取得した後(積極的な読み込みを使用):
$appointments = Appointment::with('room')->get();
私はそれを私の見解で印刷しています:http://paste.laravel.com/fnL
それをループして、Appointmentの値を取得します。
@foreach($appointments as $appointment)
<tr>
<td>{{ $appointment->begins_at }}</td>
<td>
<a href="/admin/appointments/delete/{{ $appointment->id }}" class="btn btn-mini btn-danger">Verwijderen</a>
</td>
</tr>
@endforeach
これは正常に機能しますが、次の行を追加すると次のようになります。
<td>{{ $appointment->room->name }}</td>
次のエラーがスローされます。
ErrorException: Notice: Trying to get property of non-object
見落としているだけなのかもしれませんが、かなり前から見ていましたが、見当たりません...
助けてくれてありがとう!