微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 在Laravel Eloquent中,限制vs采取的区别是什么?

在文档中,它显示以下内容

要限制查询返回的结果数,或者在查询中跳过给定数量的结果,可以使用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 举报,一经查实,本站将立刻删除。

相关推荐