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()
правильно ли такое построение?