[英]How to access related model inside pagination (Laravel 5.1)
@foreach($tasks as $t)
{{$t->id}} // works fine
{{$t->client->last_active}} // Trying to get property of non-object
{{$t->client()->last_active}} // something similar error.
@endforeach
給定以下數據結構,如何訪問相關模型的last_active
字段?
任務:
public function client(){
return $this->belongsTo('\App\Client');
}
客戶:
public function tasks()
{
return $this->hasMany('App\Task');
}
原來是微不足道的,但我還是會和你分享。 一項任務尚未分配給客戶端,因此$t->client
在一行中為空。 錯誤消息說的正是,我只是不相信。 :)
在其他論壇上,我發現{{$t->client->last_active}}
僅適用於laravel 5,此后,您可能需要在早期版本中使用括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.