bringyourownideas/laravel-backblaze

Backblaze B2 云存储为 Laravel 5 设计。由 Paul Olthof (@hpolthof) 创作并由 @bringyourownideas 继续维护

2.0.0 2021-01-05 07:05 UTC

This package is auto-updated.

Last update: 2024-09-09 18:54:13 UTC


README

Latest Version on Packagist Total Downloads

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,如原始存储库。