Php Laravel获取每个项目的最后一行
我使用Laravel Elount,我有一张表:Php Laravel获取每个项目的最后一行,php,sql,eloquent,laravel-5,Php,Sql,Eloquent,Laravel 5,我使用Laravel Elount,我有一张表: id client_id project_id status_id 1 1 1 1 2 2 1 1 3 1 1 2 4 2 1 2 我想为每个客户机插入最后一行。我该怎么办 既然Laravel提供了方法“first”来获取第一条匹配记录,那么您先降序并获取第
id client_id project_id status_id
1 1 1 1
2 2 1 1
3 1 1 2
4 2 1 2
我想为每个客户机插入最后一行。我该怎么办 既然Laravel提供了方法“first”来获取第一条匹配记录,那么您先降序并获取第一行怎么样
$affectedRow=TableName::where(condition)->orderBy('id','desc')->first() 我找到了解决方案$lastRow=TableName::where(condition)->distinct('client_id')->get(),然后使用$lastRow索引对每个循环使用