exula / laravel-storage-rados-s3
扩展 League Flysystem S3 适配器,以便轻松将其指向 Rados 网关
2.0.2
2022-04-21 14:34 UTC
Requires
- php: >=7.0.0
- league/flysystem-aws-s3-v3: 3.*
README
# Laravel Rados Gateway S3 存储提供者
这是一个简单的服务提供者,扩展了 league/flysystem-aws-s3-v3,并允许设置基本 URL。
主要用途是 S3 兼容的服务,如 Ceph Rados 网关
安装
composer require exula/laravel-storage-rados-s3
该包应由 Laravel 5.5 自动发现
或者
在 app.php 中注册服务提供者
'providers' => [ // ... Exula\Ceph\CephStorageServiceProvider::class, ]
在您的 config/filesystems.php
配置文件中添加一个新的磁盘
'ceph' => [ 'base_url' => env('CEPH_BASE_URL', 'xxxxxxxxx'), 'driver' => 'ceph', 'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'), 'credentials' => [ 'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'), 'secret' => env('CEPH_SECRET_KEY', 'xxxxxxx'), ], 'region' => '', 'bucket' => env('CEPH_BUCKET', 'test'), 'version' => env('CEPH_VERSION', 'latest'), 'ACL' => env('CEPH_ACL', 'private'), //private,'public-read', 'visibility' => env('CEPH_VISIBILITY', 'private') ],
在您的 .env
文件中添加以下行,并用您的连接信息填写
CEPH_BASE_URL=
CEPH_ACCESS_KEY=
CEPH_SECRET_KEY=
CEPH_BUCKET=
CEPH_VERSION=
CEPH_ACL=
CEPH_VISIBILITY=
用法
安装后,这可以像任何标准的 Laravel 5.5 存储驱动程序一样使用 https://laravel.net.cn/docs/5.5/filesystem