雄辩的查询,但只有一些属性

时间:2017-04-10 13:23:23

标签: laravel laravel-eloquent

我的数据库中有很多用户,并且有很多用户属性,我认为我的查询很慢。

有没有办法用eloquent进行查询以获取所有用户但只获得一些属性?现在我有一个经典的:

$users = User::all();

我想只获得用户名,created_at,有效。因此,如果我使用@foreach($ users为$ user)循环并尝试获取$ user->电子邮件,这应该给我一个错误,因为我不需要该字段。

如何进行此类查询?

1 个答案:

答案 0 :(得分:2)

$users = User::select('username', 'created_at', 'active')->all();