要限制查询返回的结果数,或者在查询中跳过给定数量的结果,可以使用skip和take方法:
$users = DB::table('users')->skip(10)->take(5)->get();
或者,您可以使用限制和偏移方法:
$users = DB::table('users')
->offset(10)
->limit(5)
->get();
这两者有什么不同?执行速度有什么不同吗?
解决方法:
take()只是limit()的别名:
/**
* Alias to set the "limit" value of the query.
*
* @param int $value
* @return \Illuminate\Database\Query\Builder|static
*/
public function take($value)
{
return $this->limit($value);
}
希望这可以帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。