Laravel:如何从DB获取最后N个条目
我的数据库中有狗表,我想检索N个最新添加的狗
。
我发现的唯一方法是这样的:
Dogs:all()->where(time, <=, another_time);
有没有另一种方法来做到这一点?例如,类似这样的东西Dogs:latest(5);
非常感谢您的任何帮助:)
我的数据库中有狗表,我想检索N个最新添加的狗
。
我发现的唯一方法是这样的:
Dogs:all()->where(time, <=, another_time);
有没有另一种方法来做到这一点?例如,类似这样的东西Dogs:latest(5);
非常感谢您的任何帮助:)
你可以尝试这样的事情:
$dogs = Dogs::orderBy('id', 'desc')->take(5)->get();
与订单一起使用并获取第一个记录数。orderBy
Descending
n
更新(由于添加了最新
方法):
$dogs = Dogs::latest()->take(5)->get();
我的清洁解决方案是:
Dogs::latest()->take(5)->get();
它与其他答案相同,只是使用内置方法来处理常见做法。