我的桌面设计是:
用户:| id |用户名| ...
门票:| id | title | status | ...
ticket_replies:| id | ticket_id | text ...
我的控制器看起来像:
用户:
public function tickets()
{
return $this->hasMany('App\ticket');
}
票:
public function ticket_replie()
{
return $this->hasMany('App\ticket_replie');
}
我的模型看起来像这样:
$tickets = Auth::user()->tickets()->orderBy('status', 'desc')->paginate(2);
return view('protected.ticketsList', [
'tickets' => $tickets,
]);
在我看来,我使用:
div class="container">
@if(!$tickets->count() > 0)
no tickets created
@endif
@foreach ($tickets as $ticket)
{{dd($ticket->ticket_replie)}}
title: {{ $ticket->title}}<br>
status: {{ returnStatus($ticket->status) }}<br>
text: {{ $ticket->ticket_replie->text }}<br>
created: {{ $ticket->created_at }}<br>
@endforeach
该行
{{dd($ticket->ticket_replie)}}
工作正常,我得到一个集合,其中包含找到的ticket_replies的所有相关信息。但是我如何访问例如&#34; text&#34;这个系列中的字段?所有我尝试过的都没有用,我试过了:
text: {{ $ticket->ticket_replie->text }}<br>
知道我哪里做错了吗?