laravel 5.1 eloquent hasMany relation检索值

时间:2016-01-20 07:31:45

标签: php eloquent laravel-5.1 has-many

我的桌面设计是:

用户:| 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>

知道我哪里做错了吗?

0 个答案:

没有答案