2017-01-16 53 views
0
@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字段?如何訪問分頁內的相關​​模型(Laravel 5.1)

dump

任務:

public function client(){ 
    return $this->belongsTo('\App\Client'); 
} 

客戶:

public function tasks() 
{ 
    return $this->hasMany('App\Task'); 
} 
+0

向我們展示「Task」和「Client」模型的相關代碼。 – sepehr

+0

問題已更新 –

回答

0

原來是微不足道的,但我會與大家分享反正。其中一個任務尚未分配給客戶端,因此$t->client對於一行爲空。究竟是什麼錯誤信息說,我只是不相信。 :)

通過其他論壇,我發現{{$t->client->last_active}}只適用於laravel 5,之後,您可能需要使用早期版本的parantheses。