From 6a5d5f93034c07001402619090c2afde98514277 Mon Sep 17 00:00:00 2001 From: sayaliparab Date: Tue, 8 Apr 2025 15:12:48 +0530 Subject: [PATCH] country --- app/Http/Controllers/LocationController.php | 25 +++++++++++++++++++++ app/Models/Models/City.php | 10 +++++++++ app/Models/Models/Country.php | 10 +++++++++ app/Models/Models/State.php | 20 +++++++++++++++++ routes/admin_api.php | 4 ++++ 5 files changed, 69 insertions(+) create mode 100644 app/Http/Controllers/LocationController.php create mode 100644 app/Models/Models/City.php create mode 100644 app/Models/Models/Country.php create mode 100644 app/Models/Models/State.php 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 8651a79..9879db5 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 () { @@ -71,3 +72,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'); -- 2.34.1