【发布时间】:2017-04-10 13:23:22
【问题描述】:
我的数据库中有很多用户,并且有很多用户属性,因此我认为我的查询很慢。
有没有办法用 eloquent 进行查询以获取所有用户,但只获取他们的一些属性?现在我有一个经典的:
$users = User::all();
我只想让用户名 created_at 处于活动状态。因此,如果我创建一个刀片 @foreach ($users as $user) 循环并尝试获取 $user->email 这应该会给我一个错误,因为我不需要该字段。
如何进行这样的查询?
【问题讨论】:
-
pluck()方法就是你要找的:laravel.com/docs/5.4/collections#method-pluck