Laravel:如何从DB中获取最后N个条目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel:如何从DB中获取最后N个条目相关的知识,希望对你有一定的参考价值。
我的数据库里有狗表,我想找回N latest added dogs
。
我发现的唯一方法是这样的:
Dogs:all()->where(time, <=, another_time);
还有另外一种方法吗?例如像这样的Dogs:latest(5);
非常感谢你的帮助:)
答案
我的清洁解决方案是:
Dogs::latest()->take(5)->get();
它与其他答案相同,只是使用内置方法来处理常见做法。
另一答案
您也可以尝试这样:
$recentPost = Article::orderBy('id', 'desc')->limit(5)->get();
在Laravel 5.6中,它对我来说很好
另一答案
我想出了一个解决方案,帮助我使用array_slice()
方法获得相同的结果。在我的代码中,我用array_slice( PickupResults::where('playerID', $this->getPlayerID())->get()->toArray(), -5 );
做了-5
我想要查询的最后5个结果。
以上是关于Laravel:如何从DB中获取最后N个条目的主要内容,如果未能解决你的问题,请参考以下文章