From bcd051b3e081131897c22723959ec7b4ec5d8904 Mon Sep 17 00:00:00 2001 From: faezehzafarbakhsh Date: Sun, 19 Oct 2025 10:18:21 +0330 Subject: [PATCH] create api for show all state harim --- .../V3/Dashboard/Harim/DetailController.php | 29 +++++++++++++++++++ routes/v3.php | 10 +++++++ 2 files changed, 39 insertions(+) create mode 100644 app/Http/Controllers/V3/Dashboard/Harim/DetailController.php diff --git a/app/Http/Controllers/V3/Dashboard/Harim/DetailController.php b/app/Http/Controllers/V3/Dashboard/Harim/DetailController.php new file mode 100644 index 00000000..76c2e94c --- /dev/null +++ b/app/Http/Controllers/V3/Dashboard/Harim/DetailController.php @@ -0,0 +1,29 @@ +select(['id', 'name']); + + $data = DataTableFacade::run( + $query, + $request, + allowedFilters: ['*'], + allowedSortings: ['*'], + ); + + return response()->json($data); + } +} diff --git a/routes/v3.php b/routes/v3.php index 77c84bb2..8da6303d 100644 --- a/routes/v3.php +++ b/routes/v3.php @@ -523,6 +523,13 @@ Route::prefix('missions') Route::prefix('harim') ->name('harim.') ->group(function () { + Route::prefix('detail') + ->name('detail.') + ->controller(DetailController::class) + ->group(function () { + Route::get('/states', 'states')->name('states'); + }); + Route::prefix('province_office') ->name('province_office.') ->controller(ProvinceOfficeController::class) @@ -531,6 +538,7 @@ Route::prefix('harim') Route::post('/feedback/{harim}', 'feedback')->name('feedback'); Route::get('/{harim}', 'show')->name('show'); }); + Route::prefix('harim_office') ->name('harim_office.') ->controller(HarimOfficeController::class) @@ -543,6 +551,7 @@ Route::prefix('harim') Route::post('/file_rejected/{harim}', 'fileRejected')->name('fileRejected'); Route::get('/{harim}', 'show')->name('show'); }); + Route::prefix('technical_deputy') ->name('technical_deputy.') ->controller(TechnicalDeputyController::class) @@ -554,6 +563,7 @@ Route::prefix('harim') Route::post('/refer_road_access/{harim}', 'referRoadAccess')->name('referRoadAccess'); Route::get('/{harim}', 'show')->name('show'); }); + Route::prefix('general_manager') ->name('general_manager.') ->controller(GeneralManagerController::class)