diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index beb423c8..858e130d 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -434,6 +434,7 @@ class UserController extends Controller $user->password = Hash::make($request->password); $user->national_code = $request->national_code; + $user->station_id = $request->station_id; $user->save(); if (auth()->user()) { diff --git a/app/Http/Controllers/V3/Dashboard/RoadMaintenanceStationController.php b/app/Http/Controllers/V3/Dashboard/RoadMaintenanceStationController.php index 228bf825..b92ee60a 100644 --- a/app/Http/Controllers/V3/Dashboard/RoadMaintenanceStationController.php +++ b/app/Http/Controllers/V3/Dashboard/RoadMaintenanceStationController.php @@ -38,6 +38,15 @@ class RoadMaintenanceStationController extends Controller )); } + public function findByCity(Request $request): JsonResponse + { + $stations = RahdariPoint::query() + ->where('city_id', $request->city_id) + ->get(); + + return $this->successResponse($stations); + } + /** * Store a newly created resource in storage. */ diff --git a/routes/v3.php b/routes/v3.php index d17d2bd0..7d670fa5 100644 --- a/routes/v3.php +++ b/routes/v3.php @@ -475,6 +475,7 @@ Route::prefix('road_maintenance_station') Route::get('/', 'index')->name('index')->middleware('permission:show-tollhouse|show-tollhouse-province'); Route::post('/', 'store')->name('store'); Route::get('/map', 'map')->name('map'); + Route::get('/filter', 'findByCity')->name('findByCity'); Route::get('/images/{rahdariPoint}', 'images')->name('images'); Route::get('/{rahdariPoint}', 'show')->name('show')->middleware('permission:show-tollhouse|show-tollhouse-province'); Route::post('/{rahdariPoint}', 'update')->name('update')->middleware('permission:edit-tollhouse|edit-tollhouse-province');