fortrabbit / laravel-object-storage
Flysystem适配器,用于fortrabbit对象存储
2.2.0
2024-02-26 10:20 UTC
Requires
- php: ^8.0
- aws/aws-sdk-php: ^3.0.0
- illuminate/filesystem: ^9.0|^10.0
- illuminate/support: ^9.0|^10.0
- league/flysystem: ^3.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
- league/mime-type-detection: ^1.9
Requires (Dev)
- phpstan/phpstan: ^1.4
This package is auto-updated.
Last update: 2024-09-11 13:09:44 UTC
README
安装
最新版本(2.x)与Laravel 9和10兼容
# For laravel 9 and 10
composer require fortrabbit/laravel-object-storage
# For laravel 6,7,8
composer require fortrabbit/laravel-object-storage:^1.4
配置'object-storage'驱动
您可以选择磁盘名称。在这个例子中是s3
,但由您决定。
# config/filesystems.php
// ...
'disks' => [
's3' => [
'driver' => 'object-storage'
]
],
fortrabbit上自动提供对象存储访问的环境变量。对于本地访问,您需要设置它们。
# local .env
OBJECT_STORAGE_KEY="{your-app-name}"
OBJECT_STORAGE_SECRET="{object-storage-secrect}"
OBJECT_STORAGE_REGION="{eu-west-1 or us-west-1} "
OBJECT_STORAGE_BUCKET="{your-app-name}"
OBJECT_STORAGE_SERVER="objects.{region}.frbit.com"
OBJECT_STORAGE_URL="https://{your-app-name}.objects.frb.io"