我的数据库中有很多用户,并且有很多用户属性,我认为我的查询很慢。
有没有办法用eloquent进行查询以获取所有用户但只获得一些属性?现在我有一个经典的:
$users = User::all();
我想只获得用户名,created_at,有效。因此,如果我使用@foreach($ users为$ user)循环并尝试获取$ user->电子邮件,这应该给我一个错误,因为我不需要该字段。
如何进行此类查询?
答案 0 :(得分:2)
$users = User::select('username', 'created_at', 'active')->all();