Laravel仅从集合的每个项中检索特定字段
我可能遗漏了一些非常琐碎的东西,但在获取集合而不是返回整个项的字段时,是否可以从模型中检索特定的列/字段 我的问题是:Laravel仅从集合的每个项中检索特定字段,laravel,orm,eloquent,Laravel,Orm,Eloquent,我可能遗漏了一些非常琐碎的东西,但在获取集合而不是返回整个项的字段时,是否可以从模型中检索特定的列/字段 我的问题是: $items = Items::where('visible', true)->take(10)->get(); 这显然会返回其中的所有项目,包括唯一id和其他我不想提取的字段。。。如何优化此查询以仅从模型中选择特定字段?雄辩的集合get()函数接收需要获取的列数组 $items=items::where('visible',true)->take(10)->ge
$items = Items::where('visible', true)->take(10)->get();
这显然会返回其中的所有项目,包括唯一id和其他我不想提取的字段。。。如何优化此查询以仅从模型中选择特定字段?雄辩的集合
get()
函数接收需要获取的列数组
$items=items::where('visible',true)->take(10)->get(['column_1','column_2'])
雄辩的集合get()
函数接收需要获取的列数组
$items=items::where('visible',true)->take(10)->get(['column_1','column_2'])代码>使用select()
方法执行此操作:
$items = Items::select(['column_1', 'column_2']'])->where('visible', true)->take(10)->get();
来源:使用select()
方法执行此操作:
$items = Items::select(['column_1', 'column_2']'])->where('visible', true)->take(10)->get();
来源:Laravel查询生成器为编写此类查询提供了极大的灵活性。
您可以使用select()、get()、all()方法
Items::where('visible', true)->take(10)->get('col_1', 'col_2');
或
Items::select('col_1', 'col_2')->where('visible', true)->take(10)->get();
Items::select(['col_1', 'col_2'])->where('visible', true)->take(10)->get();
Laravel查询生成器为编写此类查询提供了极大的灵活性。
您可以使用select()、get()、all()方法
Items::where('visible', true)->take(10)->get('col_1', 'col_2');
或
Items::select('col_1', 'col_2')->where('visible', true)->take(10)->get();
Items::select(['col_1', 'col_2'])->where('visible', true)->take(10)->get();