diff --git a/app/Enums/Strategy/MinioOption.php b/app/Enums/Strategy/MinioOption.php index a84cd70a..ef508f51 100644 --- a/app/Enums/Strategy/MinioOption.php +++ b/app/Enums/Strategy/MinioOption.php @@ -16,6 +16,9 @@ final class MinioOption /** @var string Endpoint */ const Endpoint = 'endpoint'; + /** @var string 区域 */ + const Region = 'region'; + /** @var string Bucket */ const Bucket = 'bucket'; } diff --git a/app/Http/Requests/Admin/StrategyRequest.php b/app/Http/Requests/Admin/StrategyRequest.php index d0f74177..cf96507d 100644 --- a/app/Http/Requests/Admin/StrategyRequest.php +++ b/app/Http/Requests/Admin/StrategyRequest.php @@ -127,6 +127,7 @@ class StrategyRequest extends FormRequest 'configs.access_key' => 'required', 'configs.secret_key' => 'required', 'configs.endpoint' => 'required', + 'configs.region' => '', 'configs.bucket' => 'required', ], }); diff --git a/app/Services/ImageService.php b/app/Services/ImageService.php index b06e4e4f..13724ee9 100644 --- a/app/Services/ImageService.php +++ b/app/Services/ImageService.php @@ -319,7 +319,7 @@ class ImageService 'secret' => $configs->get(MinioOption::SecretKey) ], 'endpoint' => $configs->get(MinioOption::Endpoint), - 'region' => '', + 'region' => $configs->get(MinioOption::Region), 'version' => '2006-03-01', ]), bucket: $configs->get(MinioOption::Bucket), diff --git a/resources/views/admin/strategy/add.blade.php b/resources/views/admin/strategy/add.blade.php index 97fb6e34..fbc71e57 100644 --- a/resources/views/admin/strategy/add.blade.php +++ b/resources/views/admin/strategy/add.blade.php @@ -286,6 +286,10 @@ +
+ + +
diff --git a/resources/views/admin/strategy/edit.blade.php b/resources/views/admin/strategy/edit.blade.php index 8e3a9f76..a424d329 100644 --- a/resources/views/admin/strategy/edit.blade.php +++ b/resources/views/admin/strategy/edit.blade.php @@ -308,6 +308,10 @@
+
+ + +