onethirtyone/laravel-s3-migrate

一个用于将本地存储迁移到Amazon S3的Laravel包

v2.2 2021-05-27 15:25 UTC

README

Build Status StyleCI

将本地存储中的文件迁移到AWS S3 Bucket

安装

使用composer安装

composer require onethirtyone/laravel-s3-migrate

发布配置

php artisan vendor:publish --tag=s3migrate-config

用法

config/s3migrate.php中设置配置选项

运行artisan命令

php artisan onethirtyone:s3-migrate {--force : Migrates without confirmation prompt}

这将把您选择的本地磁盘中的所有文件迁移到S3。

迁移完成后,将触发一个OneThirtyOne\S3Migration\Events\S3MigrationCompleted事件。该事件将接收一个包含Illuminate\Support\File文件的集合。这些是已迁移的文件。

您应该监听此事件以执行本地操作,例如使用新的S3图片路径更新数据库表或删除本地存储文件。

贡献

欢迎提交拉取请求。对于重大更改,请先打开一个问题以讨论您想要更改的内容。

请确保根据需要更新测试。

许可证

MIT