sfneal/aws-s3-helpers

AWS S3 存储交互的抽象层

1.0.1 2021-07-09 16:01 UTC

README

Packagist PHP support Latest Version on Packagist Build Status Quality Score Total Downloads

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 包模板 生成的。