Php Laravel获取每个项目的最后一行

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”来获取第一条匹配记录,那么您先降序并获取第

我使用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”来获取第一条匹配记录,那么您先降序并获取第一行怎么样


$affectedRow=TableName::where(condition)->orderBy('id','desc')->first()

我找到了解决方案$lastRow=TableName::where(condition)->distinct('client_id')->get(),然后使用$lastRow索引对每个循环使用