1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- declare(strict_types=1);
- namespace App\Controller;
- use App\Service\MinioService;
- use Hyperf\HttpServer\Annotation\Controller;
- use Hyperf\HttpServer\Annotation\RequestMapping;
- use Psr\Http\Message\ResponseInterface;
- use function Sodium\version_string;
- use App\Tools\Result;
- class MinioController extends AbstractController
- {
- /**
- * @Inject
- * @var MinioService
- */
- protected $minioService;
- /**
- * 获取所有MinIO存储桶列表
- *
- * @RequestMapping(path="buckets", methods="get")
- */
- public function listBuckets()
- {
- $result = new MinioService();
- // 调用服务层的方法获取存储桶列表
- $bucketsResponse =$result->listBuckets();
- // 直接返回服务层生成的响应
- return Result::success($bucketsResponse);
- }
- }
|