如何处理刀片模板中的一对多关系?

问题描述 投票:0回答:2

我有两张桌子,特许经营者和账单。特许经营者有很多账单,但我只想获得最新的账单用于以前的账单目的。你能帮帮我怎么办?

这是我的模板

@foreach($dataUser as $User)
  <tr class="item{{$User->id}}">
    <td>{{$User->id}}</td>
    <td>{{$User->bill->newrec}}</td>
  </tr>
@endforeach 

我的模特是

public function bill()
    {
        return $this->hasMany('App\Monthlybill', 'meternum', 'meternum');
    }

在我的控制器里

$dataUser = Concessionaire::with('user','rate', 'bill')
        ->get();
        //dd($dataUser);
        return view('reader.concessionaires',compact('dataUser'));

现在这是我的代码,但我不知道如何获得最新的账单记录。

php mysql laravel blade laravel-eloquent
2个回答
1
投票

使用last助手

{{$User->bill->last()}}//this will give you the last items in collection

0
投票

试试以下代码:

{{$User->bill->last()->newrec}}

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.