Php Laravel雄辩ORM-是否可以设置默认选择列列表?

Php Laravel雄辩ORM-是否可以设置默认选择列列表?,php,laravel-4,orm,eloquent,Php,Laravel 4,Orm,Eloquent,在许多db查询中,我并不需要所有数据,因此我执行以下操作 User::get(array('id', 'first_name', 'email')); 是否可以设置为默认选择('id'、'first_name'、'email')列。您可以使用作用域,以便在模型中轻松重复使用查询逻辑。要定义作用域,只需在模型方法前面加上作用域 例如,在您的用户模型中添加此方法 public function scopeFetch($query, $columns = array('id', 'first_nam

在许多db查询中,我并不需要所有数据,因此我执行以下操作

User::get(array('id', 'first_name', 'email'));
是否可以设置为默认选择('id'、'first_name'、'email')列。

您可以使用作用域,以便在模型中轻松重复使用查询逻辑。要定义作用域,只需在模型方法前面加上作用域

例如,在您的
用户
模型中添加此方法

public function scopeFetch($query, $columns = array('id', 'first_name', 'email'))
{
    return $query->get($columns);
}
这么说吧

User::fetch();