Eloquent ORM选择所有限制和列名称

时间:2015-11-05 04:31:39

标签: laravel laravel-5 eloquent

您如何从模型和具有特定名称的选择中选择所有项目的有限数量。

例如:

$product = Product::all()->limit(4)->select('id','name');

大多数示例都以Product::find(1)开头,但我的情况是,我没有身份证明。感谢

3 个答案:

答案 0 :(得分:2)

首先使用其他方法,然后在结尾处调用get

$products = Product::limit(4)->select('id', 'name')->get();

答案 1 :(得分:0)

限制查询结果

要限制查询返回的结果数量,或者要跳过查询中给定数量的结果,您可以使用skip()take()方法:

扩展Eloquent的User模型示例:

$users = User::take(5)->skip(10)->get();

答案 2 :(得分:0)

在获取没有任何条件的所有数据时将使用Product :: all()。你需要使用get方法。

你需要

$products = Product::select('id', 'name')->limit(4)->get();