trippo/laravel-openstack

Laravel的OpenStack文件系统服务提供者

v1.2.0 2020-11-09 11:44 UTC

This package is auto-updated.

Last update: 2024-09-07 20:50:51 UTC


README

Latest Stable Version

Laravel OpenStack

本包提供了一种服务提供者,可以将OpenStack对象存储(swift)驱动程序添加到Laravel存储。

安装

使用以下命令通过composer安装此包:

composer require trippo/laravel-openstack

自Laravel 5.5起,此包将自动发现并注册。对于Laravel的旧版本,请在config/app.php中添加服务提供者。

Trippo\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的配置并不总是必须的。