neoxia / laravel-openstack
Laravel 的 OpenStack 文件系统服务提供商
v1.1.3
2019-06-03 22:17 UTC
Requires
- php: >=5.5.9
- illuminate/filesystem: 5.1 - 5.6
- illuminate/support: 5.1 - 5.6
- league/flysystem-rackspace: 1.0.*
This package is not auto-updated.
Last update: 2024-09-15 01:30:23 UTC
README
Laravel OpenStack
此包提供了一个服务提供程序,用于将 OpenStack 对象存储(swift)驱动程序添加到 Laravel 存储。
安装
使用以下命令使用 composer 安装此包:
composer require neoxia/laravel-openstack
自 Laravel 5.5 开始,此包将自动发现并注册。对于 Laravel 的旧版本,请将服务提供程序添加到 config/app.php
。
Neoxia\Filesystem\OpenStackServiceProvider::class
配置
为了在 OpenStack 上配置新的 Laravel 存储磁盘,请提供如下配置,在 config/filesystems.php
中:
'disks' => [ 'openstack' => [ 'driver' => 'openstack', 'endpoint' => env('OS_ENDPOINT', ''), 'username' => env('OS_USERNAME', ''), 'password' => env('OS_PASSWORD', ''), 'tenant_id' => env('OS_TENANT_ID', ''), 'tenant_name' => env('OS_TENANT_NAME', ''), 'container' => env('OS_CONTAINER', ''), 'region' => env('OS_REGION', ''), 'service_name' => env('OS_SERVICE_NAME', 'swift'), ], ],
请注意,OpenStack 对象存储的实现因服务提供商而异。例如,tenant_id
和/或 tenant_name
的配置并不总是必需的。