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

时间:2018-03-05 18:33:32

标签: php mysql laravel blade laravel-eloquent

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

这是我的模板

@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'));

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

2 个答案:

答案 0 :(得分:1)

使用last帮助

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

答案 1 :(得分:0)

尝试使用以下代码:

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

谢谢!