openclassify/Modules/Location/Http/Controllers/LocationLookupController.php
2026-03-14 01:57:30 +03:00

28 lines
655 B
PHP

<?php
namespace Modules\Location\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\JsonResponse;
use Modules\Location\Models\City;
use Modules\Location\Models\Country;
class LocationLookupController extends Controller
{
public function cities(string $country): JsonResponse
{
$countryModel = Country::resolveLookup($country);
if (! $countryModel) {
return response()->json([]);
}
return response()->json($countryModel->cityPayloads());
}
public function districts(City $city): JsonResponse
{
return response()->json($city->districtPayloads());
}
}