我有这样的疑问:

$b = Class::orderBy('created_at', 'desc')->take(50)->get();

这给了我表中最后50个元素。但是我只需要每3行,例如:value1、value3、value5、value6
有没有一种方法可以直接在sql查询中处理它而不需要额外的代码?
谢谢
不一定要雄辩,可以是一个sql查询,做同样的上面。
谢谢

最佳答案

如果您使用最新版本的Laravel:

$b = Class::orderBy('created_at', 'desc')->nth(3)->get();

更多关于nth()

关于mysql - MySQL/ Eloquent -每3行返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46088947/

10-13 08:03