*/ public function handle(): Collection { return Group::get(); } public function asController(?Group $group = null): AnonymousResourceCollection { return GroupResource::collection($group ? $group->children()->withCount('children')->get() : Group::where('parent_id', null)->withCount('children')->get()); } }