laravel 5.7:使用唯一数据分页

时间:2018-12-04 09:48:32

标签: laravel

我想创建一个查询,该查询在获得唯一的event_name(我的表中有很多相同的名称,但我想显示其中一个)后,按desc排序,之后我要对其进行分页 我尝试过了

DB::table('events')->latest()->get()->unique('event_name');

但是我无法对它进行分页,因为它是一个集合

我尝试过

Event::order By("created_at","DESC")->paginate(6)->all();

但是我无法获得唯一数据

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

您可以使用

Event::distinct('event_name')->orderby("created_at","DESC")->paginate(6);

答案 1 :(得分:1)

尝试

Event::orderBy("created_at","DESC")->distinct('event_name')->paginate(6);

答案 2 :(得分:1)

如果我对您的理解正确,那么您需要这样的东西吗?

Event::groupBy('event_name')->orderBy('created_at', 'desc')->paginate(6);