如何使用 eloquent 显示 laravel 中最新的单个记录,下面显示的解决方案仅显示数据库中最旧的记录而不是最新的记录。
我有两张表:付款表和租户表。付款表有以下列
ID
数量
出租方
租给
付款表与租户表具有多对一的关系。
在我的索引页面中,我希望仅显示每个租户的最新付款(tenant_id)
在我的控制器中我有
public function index() {
$payments = Payment::groupBy('tenant_id')->get();
return view('payments.index')->with('payments',$payments);
}
索引.blade.php
@foreach ($payments as $post)
{{ $post->id }}
{{ $post->amount }}
{{ $post->rent_from }}
{{ $post->rent_to }}
{{ $post->tenant['name'] }}
@endforeach
这显示最旧的记录而不是最新的。如何显示每个租户的最新付款记录 - 每个tenant_id仅显示一条最新付款记录
12345678_0001
天涯尽头无女友
元芳怎么了