From 2069b1f93a1fa19015d5f836b4dcf4ec00cc5a3b Mon Sep 17 00:00:00 2001 From: Jing Li Date: Wed, 29 May 2024 10:39:33 +0800 Subject: [PATCH] =?UTF-8?q?App=E5=90=AF=E5=8A=A8=E5=8A=A8=E7=94=BB?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/SettingController.php | 8 ++++++++ .../Api/ConfigurationController.php | 18 ++++++++++++++++++ routes/api.php | 3 +++ 3 files changed, 29 insertions(+) create mode 100644 app/Http/Controllers/Api/ConfigurationController.php diff --git a/app/Admin/Controllers/SettingController.php b/app/Admin/Controllers/SettingController.php index 3519982..c60c98b 100644 --- a/app/Admin/Controllers/SettingController.php +++ b/app/Admin/Controllers/SettingController.php @@ -27,6 +27,14 @@ class SettingController extends AdminController ->body( Tabs::make()->tabs([ Tab::make()->title('网站设置')->body([ + amis()->ImageControl('website.launch_images', 'App启动动画') + ->receiver($this->uploadImagePath().'?full-url=1') + ->accept('.png,.jpg,.jpeg') + ->multiple() + ->draggable() + ->joinValues(false) + ->extractValue() + ->value('${website.launch_images}'), amis()->ImageControl('website.download_page_background', '下载页背景图') ->accept('.png,.jpg,.jpeg') ->receiver($this->uploadImagePath().'?full-url=1') diff --git a/app/Http/Controllers/Api/ConfigurationController.php b/app/Http/Controllers/Api/ConfigurationController.php new file mode 100644 index 0000000..1378ef9 --- /dev/null +++ b/app/Http/Controllers/Api/ConfigurationController.php @@ -0,0 +1,18 @@ +get('website', []); + + return [ + 'launch_images' => $websiteConfigs['launch_images'] ?? [], + ]; + } +} diff --git a/routes/api.php b/routes/api.php index 7ae025c..a7e0302 100644 --- a/routes/api.php +++ b/routes/api.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Api\Account\TaskPerformanceController; use App\Http\Controllers\Api\AppVersionController; use App\Http\Controllers\Api\Auth\AccessTokenController; use App\Http\Controllers\Api\ComplaintController; +use App\Http\Controllers\Api\ConfigurationController; use App\Http\Controllers\Api\FeedbackController; use App\Http\Controllers\Api\FileUploadController; use App\Http\Controllers\Api\KeywordController; @@ -29,6 +30,8 @@ Route::get('region', [RegionController::class, 'index']); Route::get('latest-app-versions', [AppVersionController::class, 'latest']); +Route::get('configurations', [ConfigurationController::class, 'index']); + Route::group([ 'middleware' => ['auth:api'], ], function () {