在大多数数据库查询中,我不需要所有数据,因此我执行以下操作
User::get(array('id', 'first_name', 'email'));
是否可以设置为默认选择('id','first_name','email')列。
答案 0 :(得分:3)
您可以使用Eloquent Query Scope Scopes,可以轻松地在模型中重复使用查询逻辑。要定义范围,只需在模型方法前加上范围
例如,在您的User
模型中添加此方法
public function scopeFetch($query, $columns = array('id', 'first_name', 'email'))
{
return $query->get($columns);
}
并以这种方式称呼
User::fetch();