我正在尝试获取具有相同 ID 的最新记录。例如 我有 table

 ID | Created_at 
  1 |2016-04-26 
  1 |2016-04-20 
  1 |2016-04-18 
  2 |2016-04-27 
  2 |2016-04-19 

我想得到这样的结果

ID  | Created_at 
1   |2016-04-26 
2   |2016-04-27 

我如何在 Laravel 中做到这一点?我只能按降序排列记录。不知道如何挑选每个ID的最新记录。谢谢。

请您参考如下方法:

尝试使用 laravel 的 Collections 服务,并使用 last() 方法。示例:

$data = ModelName::all(); 
$last_data_object = collect($data)->last(); 
 
//try to see the object using var_dump() 
var_dump($last_data_object); 

我是从 https://laravel.com/docs/5.2/collections#method-last 那里得到的


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!