我注意到,在Laravel ,当链接skip()
时,你也必须使用take()
.我想跳过前n行,但要跳过其余的.take方法只允许整数.我如何做到这一点而不诉诸于一些黑客手段,比如为take指定一个大数字?
我注意到,在Laravel ,当链接skip()
时,你也必须使用take()
.我想跳过前n行,但要跳过其余的.take方法只允许整数.我如何做到这一点而不诉诸于一些黑客手段,比如为take指定一个大数字?
基本上,对于每个偏移量,必须为mysql提供一个工作限制.因此,如果不明确限制,就无法做到这一点.我们需要一些php魔咒在这里工作.
Let's say we have an Eloquent Class named Attendance
. Here's what should work:
//Getting count
$count = Attendance::count();
$skip = 5;
$limit = $count - $skip; // the limit
$collection = Attendance::skip($skip)->take($limit)->get();