From 22fe83addaef48a04b4320f87623849eca83b9aa Mon Sep 17 00:00:00 2001 From: mina-esn Date: Sun, 16 Aug 2026 17:03:38 +0330 Subject: [PATCH] feat: add province and city routes for registration --- app/Http/Controllers/LocationController.php | 19 +++++++++++++++++++ routes/auth.php | 4 ++++ 2 files changed, 23 insertions(+) create mode 100644 app/Http/Controllers/LocationController.php diff --git a/app/Http/Controllers/LocationController.php b/app/Http/Controllers/LocationController.php new file mode 100644 index 0000000..ac46b3e --- /dev/null +++ b/app/Http/Controllers/LocationController.php @@ -0,0 +1,19 @@ +orderBy('name') + ->get(['id', 'name']); + + return response()->json($cities); + } +} diff --git a/routes/auth.php b/routes/auth.php index 906a5ef..cea1aa3 100644 --- a/routes/auth.php +++ b/routes/auth.php @@ -5,6 +5,10 @@ use App\Http\Controllers\Auth\LogoutController; use App\Http\Controllers\Auth\RegisterController; use Illuminate\Support\Facades\Route; +Route::prefix('locations')->name('locations.')->controller(\App\Http\Controllers\LocationController::class)->group(function () { + Route::get('/cities/{provinceId}', 'getCities')->name('cities'); +}); + Route::prefix('auth')->name('auth.')->group(function () { Route::middleware('guest:web')->group(function () { Route::prefix('register')->controller(RegisterController::class)->name('register.')->group(function () {