mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
28 lines
655 B
PHP
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());
|
|
}
|
|
}
|