diff --git a/app/Http/Controllers/LocationController.php b/app/Http/Controllers/LocationController.php new file mode 100644 index 0000000..2534f1b --- /dev/null +++ b/app/Http/Controllers/LocationController.php @@ -0,0 +1,25 @@ +get(); + + return response()->json([ + 'status' => true, + 'data' => $countries + ]); + } + + // public function getState($id){ + // $state = State::with('getCountryName')->select('id','name') + // } +} diff --git a/app/Models/Models/City.php b/app/Models/Models/City.php new file mode 100644 index 0000000..def994b --- /dev/null +++ b/app/Models/Models/City.php @@ -0,0 +1,10 @@ +belongsTo(Country::class, 'country_xid', 'id'); + } +} diff --git a/routes/admin_api.php b/routes/admin_api.php index 1875ab2..291aebc 100644 --- a/routes/admin_api.php +++ b/routes/admin_api.php @@ -14,6 +14,7 @@ use App\Http\Controllers\APIS\AdminApi\AssetadmintController; use App\Http\Controllers\APIS\AdminApi\RuleChainController; use App\Http\Controllers\APIS\AdminApi\DeviceProfileMasterController; use App\Http\Controllers\APIS\AdminApi\LoginController; +use App\Http\Controllers\LocationController; use App\Services\AdminService; Route::get('/adminapi', function () { @@ -72,3 +73,6 @@ Route::post('/alarm/clear/{id}', [AlarmControllerCommon::class, 'clearAlarmById' Route::get('/rule-chains', [RuleChainController::class, 'getRuleChainList'])->name('list.RuleChain'); Route::get('/rule-chains-export', [RuleChainController::class, 'exportruleChain'])->name('export.RuleChain'); Route::get('/rule-chains/{ruleChainId}', [RuleChainController::class, 'showruleChain'])->name('show.RuleChain'); + + +Route::get('/countries', [LocationController::class, 'getCountries'])->name('get.country');