簡體   English   中英

如何在分頁內部訪問相關模型(Laravel 5.1)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM