Я пытаюсь сосчитать все файлы в категории, и у меня есть эти два вида отношений:Laravel Eloquent модель со счетчиком
public function files() { return $this->hasMany('App\File', 'category_id','category_id'); } public function fileCount() { return $this->files()->selectRaw("category_id, count(*) AS count") ->groupBy('category_id'); }
Это дает мне коллекцию предметов, где атрибут count
мог доступ, как это: $my_category = Category::where("category_id", category_id)->with('fileCount')->get(); $file_counter = $my_category->first()->fileCount->first()->count;
можно ли непосредственно прикрепить атрибут count
переменной $my_category
? Любые предложения будут оценены.
Вы сэр, ты прав! Благодарю. – isinkler