feat: add province and city routes for registration

This commit is contained in:
2026-08-16 17:03:38 +03:30
parent 6516f98629
commit 22fe83adda
2 changed files with 23 additions and 0 deletions
@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers;
use App\Models\City;
use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse;
class LocationController extends Controller
{
public function getCities($provinceId): JsonResponse
{
$cities = City::where('province_id', $provinceId)
->orderBy('name')
->get(['id', 'name']);
return response()->json($cities);
}
}
+4
View File
@@ -5,6 +5,10 @@ use App\Http\Controllers\Auth\LogoutController;
use App\Http\Controllers\Auth\RegisterController; use App\Http\Controllers\Auth\RegisterController;
use Illuminate\Support\Facades\Route; 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::prefix('auth')->name('auth.')->group(function () {
Route::middleware('guest:web')->group(function () { Route::middleware('guest:web')->group(function () {
Route::prefix('register')->controller(RegisterController::class)->name('register.')->group(function () { Route::prefix('register')->controller(RegisterController::class)->name('register.')->group(function () {