bringyourownideas / laravel-backblaze
Backblaze B2 云存储为 Laravel 5 设计。由 Paul Olthof (@hpolthof) 创作并由 @bringyourownideas 继续维护
2.0.0
2021-01-05 07:05 UTC
Requires
- php: ^7.2|^8.0
- mhetreramesh/flysystem-backblaze: *
Requires (Dev)
- symfony/thanks: ^1.0
README
Backblaze B2 是一个与 Amazon S3 相当的云存储系统。此适配器允许您在 Laravel 5+ 应用程序中使用 B2。已测试 Laravel 5、6、7 和 8。
在 bring your own ideas Ltd. 我们将其与 spatie 的 Laravel 备份 结合使用,以备份我们的 Laravel 项目。
代码基于 Paul Olthof 的 未维护的存储库,目前主要解决一些错误。
通过 S3 使用 B2!
由于 B2 具有与 S3 兼容的接口,建议使用此接口。有关更多详细信息,请参阅 #6 (评论)。不太可能进一步维护此包,建议迁移。
逐步指南
在我们的公司网站上,我们发布了一个详细的逐步指南,用于 将 Laravel 项目备份到 Backblaze。如果您发现任何错误或在使用步骤时遇到困难,请随时联系我们。
安装
通过 Composer
composer require bringyourownideas/laravel-backblaze
在 app.php 配置文件中,将以下内容添加到服务提供者列表中
\bringyourownideas\Backblaze\BackblazeServiceProvider::class,
将以下内容添加到 filesystems.php 配置文件中的 disks
部分
'b2' => [
'driver' => 'b2',
'accountId' => '',
'applicationKey' => '',
'bucketName' => '',
],
现在只需粘贴您的凭据和存储桶名称,您就可以开始了!
使用方法
就像您通常使用 Storage 门面一样使用它。
\Storage::disk('b2')->put('test.txt', 'test')
和
\Storage::disk('b2')->get('test.txt')
致谢
许可证
MIT,如原始存储库。