我有这样的疑问:
$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/