diff --git a/app/Http/Controllers/CityDataController.php b/app/Http/Controllers/CityDataController.php index ffef337..71fed7d 100644 --- a/app/Http/Controllers/CityDataController.php +++ b/app/Http/Controllers/CityDataController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Peidikeji\Setting\Models\Setting; +use Illuminate\Http\Request; class CityDataController extends Controller { @@ -26,4 +27,15 @@ class CityDataController extends Controller ]; }, $settings)); } + + public function updateStatistics(Request $request){ + $input = $request->input(); + foreach ($input as $key => $value){ + if(Setting::where('slug', $key)->exists()){ + Setting::where('slug', $key)->update(['value->value'=>$value]); + } + } + + return $this->success(); + } } diff --git a/routes/api.php b/routes/api.php index dba16b1..152bf8c 100644 --- a/routes/api.php +++ b/routes/api.php @@ -26,6 +26,8 @@ Route::group(['middleware' => 'auth:sanctum'], function () { Route::group(['as' => 'endpoint.'], function () { //全市基础数据 Route::get('citydata-statistics', [CityDataController::class, 'statistics'])->name('citydata_statistics.index'); + Route::put('citydata-statistics-edit', [CityDataController::class, 'updateStatistics'])->name('citydata_statistics.edit'); + //基地数据 Route::apiResource('agricultural-basic', AgriculturalBaseController::class)->names('agricultural_basic');//基地 Route::apiResource('town-street', AgriculturalBaseController::class)->names('town_street');//镇街