boolean('active_only', false); $countries = Country::query()->when($activeOnly, fn ($query) => $query->where('is_active', true))->ordered() ->get(['alpha2', 'alpha3', 'numeric', 'name', 'official_name', 'common_name', 'display_name', 'flag_emoji', 'is_active']); return response()->json(['data' => $countries]); } public function active(): JsonResponse { $countries = Country::query()->active()->ordered() ->get(['alpha2', 'alpha3', 'numeric', 'name', 'display_name', 'common_name', 'flag_emoji']); return response()->json(['data' => $countries]); } public function show(Country $country): JsonResponse { return response()->json(['data' => $country]); } }