return $this->recipes()->select(\DB::raw('`flavor_id`, count(`recipe_id`) as count'))->groupBy('recipe_id')->orderBy('count', 'DESC')->get(); сделал ещё так, на колонки уже не ругается, ругается на groupBy теперь
\DB::table('flavor_recipe')->select(\DB::raw('`flavor_id`, count(`recipe_id`) as count'))->groupBy('flavor_id')->orderBy('count', 'DESC')->get();
$this->flavors() правильно ли такое построение?