截断Laravel?只有最新的行

时间:2018-05-21 17:53:01

标签: laravel postgresql eloquent

我想用截断法仅获取L5.5中的最新行。

例如,我的表是

ID  Name created
1   test xxxx-xx-xx
2   test xxxx-xx-xx
3   test1 xxxx-xx-xx

现在我想获得唯一的行(带名字) - 但是最新创建的行。

这可能是雄辩的吗?我正在使用post postgreSQL的数据库。

1 个答案:

答案 0 :(得分:1)

Truncate在SQL中有一个非常具体的含义,它不是你想要的。截断将删除表中的所有记录。

您想要的是按名称对行进行分组,然后按最新顺序排序。在Eloquent中它将是

Model::latest()->groupBy('Name')->get();