dansmaculotte / flysystem-cloudinary
Flysystem 的 Cloudinary 适配器
v3.0.2
2022-06-06 12:58 UTC
Requires
- php: ^8.0
- cloudinary/cloudinary_php: ^2.6
- league/flysystem: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.7
- mockery/mockery: ^1.4
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.0
- vimeo/psalm: ^4.22
- vlucas/phpdotenv: ^5.4
This package is auto-updated.
Last update: 2024-09-06 17:45:55 UTC
README
此项目是 league/flysystem 的 Cloudinary 适配器,源自 https://github.com/carlosocarvalho/flysystem-cloudinary
安装
composer require dansmaculotte/flysystem-cloudinary
示例
use DansMaCulotte\Flysystem\Cloudinary\CloudinaryAdapter as Adapter; $config = [ 'api_key' => ':key', 'api_secret' => ':secret', 'cloud_name' => ':name', ]; $container = new Adapter($config); $filesystem = new League\Flysystem\Filesystem( $container );
使用 Filesystem API 列出内容和其他操作
$filesystem->listContents()
运行测试
测试实际上使用 Cloudinary 运行。将 .env.example
复制到 .env
并设置您的 API 密钥、密钥和云名称。然后运行
composer test
或者,您可以在运行测试之前导出以下变量
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_CLOUD_NAME=