这是我的

    $art = Article::where('id',$article)->firstOrFail();
    $products = $art->products;

我只想限制"产品"

   $products = $art->products->offset($offset*$limit)->take($limit)->get();

请帮我一把!

谢谢!

推荐答案

skip = OFFSET
$products = $art->products->skip(0)->take(10)->get(); //get first 10 rows
$products = $art->products->skip(10)->take(10)->get(); //get next 10 rows

From laravel doc 5.2 https://laravel.com/docs/5.2/queries#ordering-grouping-limit-and-offset

skip / take

To limit the number of results returned from the query, or to skip a given number of results in the query (OFFSET), you may use the skip and take methods:

$users = DB::table('users')->skip(10)->take(5)->get();

laravel 5.3中你可以写(https://laravel.com/docs/5.3/queries#ordering-grouping-limit-and-offset)

$products = $art->products->offset(0)->limit(10)->get(); 

Laravel相关问答推荐

为什么在Blade 文件中输出用户通知时出现错误?

当使用Craftable PRO时,Wysiwig是什么时候生成的?

分页计数(*)查询问题

Laravel 不验证是否不需要字段

Laravel 5.4 存储:下载文件.文件不存在,但显然存在

使用 Eloquent (Laravel) 在 Group By 之前排序

Laravel Eloquent:访问属性和动态表名

laravel 5 - assets资源 list 中未定义 css 文件?

使用数据库中的值进行动态邮件配置 [Laravel]

如何使用中间件将标头添加到响应中?

Laravel 搜索关系

laravel 5.1 在没有 VM 重启的情况下看不到作业(job)文件的更改

Laravel 5.3 通知 - 仅使用Electron邮件地址通知

Mac OS X 需要 Mcrypt PHP 扩展

Lumen/Laravel 6:调用未定义的函数 array_except()

Laravel 4 简单路由无法使用 mod_rewrite 和 .htaccess

将图像保存在公共文件夹中,而不是存储 laravel 5

Laravel - artisan不工作

laravel:如何获取 eloquent 模型的列名?

如何从 laravel 5.1 中数据库表的 created_at 属性中 Select 年份和月份?