Хочу посчитать количество записей по условию следующим кодом:
public function scopeActive_cnt($query)
{
return $query->where('active',1)->count();
}
Если есть хотя бы одна запись, то возвращается число, но если записей нет, то возвращается объект билдера. Как правильно считать билдером?
Не хочется делать так:
Model::active()->count();
Так вроде считается сколько вернуло, а мне нужен запрос вида:
select count(*) as aggregate from `table`