sfneal/aws-s3-helpers
AWS S3 存储交互的抽象层
1.0.1
2021-07-09 16:01 UTC
Requires
- php: >=7.4
- aws/aws-sdk-php: ^3.185
- laravel/framework: >=8.40
- league/flysystem-aws-s3-v3: >=1.0.29
Requires (Dev)
- orchestra/testbench: >=6.7
- phpunit/phpunit: >=7.5.20
- scrutinizer/ocular: ^1.8
- sfneal/mock-models: >=0.7
README
AWS S3 存储交互的抽象层。
安装
您可以通过 composer 安装此包
composer require sfneal/aws-s3-helpers
为了自动加载辅助函数,请将以下路径添加到 composer.json 文件中的 autoload.files 部分。
"autoload": { "files": [ "vendor/sfneal/aws-s3-helpers/src/Helpers/s3-helpers.php" ] },
要修改 s3-helpers 设置,请发布 ServiceProvider 并修改配置。
php artisan vendor:publish --provider="Sfneal\Helpers\Aws\S3\Providers\S3HelpersServiceProvider"
用法
在 config/filesystems.php 文件中的 'disks' 数组中添加 's3' 磁盘,并使用您自己的 AWS 凭据。
's3' => [ 'driver' => 's3', 'key' => env('S3_KEY'), 'secret' => env('S3_SECRET'), 'region' => env('S3_REGION'), 'bucket' => env('S3_BUCKET'), ],
将 S3 密钥添加到您的 .env 文件中。
S3_KEY=******************** S3_SECRET=**************************************** S3_REGION=********* S3_BUCKET=******************
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详情。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 stephen.neal14@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。
PHP 包模板
此包是用 PHP 包模板 生成的。