Eloquent 查询但只有一些属性

Eloquent query but only with some attributes

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

有没有办法使用 eloquent 进行查询以获取所有用户但仅获取他们的部分属性?现在我有一个经典的:

$users = User::all();

我只想让用户名 created_at 处于活动状态。因此,如果我创建一个 blade @foreach ($users as $user) 循环并尝试获取 $user->email 这应该会给我一个错误,因为我不需要该字段。

如何进行这样的查询?

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