如何从laravel中具有相同id的数据库中获取最新记录?

use*_*794 2 laravel eloquent

我想获得具有相同ID的最新记录.例如我有桌子

 ID | Created_at
  1 |2016-04-26
  1 |2016-04-20
  1 |2016-04-18
  2 |2016-04-27
  2 |2016-04-19
Run Code Online (Sandbox Code Playgroud)

我想得到这样的结果

ID  | Created_at
1   |2016-04-26
2   |2016-04-27
Run Code Online (Sandbox Code Playgroud)

我怎么在Laravel做这个?我只能按降序排序记录.不知道如何挑选每个ID的最新记录.谢谢.

小智 6

尝试使用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);
Run Code Online (Sandbox Code Playgroud)

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