flowan/laravel-filesystem-http

Laravel 文件系统 HTTP 适配器

v0.3.0 2024-05-20 13:09 UTC

This package is auto-updated.

Last update: 2024-09-08 10:05:18 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

本包为 Laravel 提供了一个文件系统适配器,允许您使用 HTTP API 作为文件系统。

安装

您可以通过 composer 安装此包

composer require flowan/laravel-filesystem-http

用法

将以下内容添加到您的 config/filesystems.php 文件中

<?php

return [
    'disks' => [
        // ...
        
        'warehouse' => [
            'driver' => 'http',
            'token' => env('WAREHOUSE_TOKEN'),
            'url' => env('WAREHOUSE_URL'),
            'public_url' => env('WAREHOUSE_PUBLIC_URL', env('WAREHOUSE_URL')),
            'bucket' => env('WAREHOUSE_BUCKET'),
            'include_bucket_prefix_in_url' => env('WAREHOUSE_INCLUDE_BUCKET_PREFIX_IN_URL', true),
            'include_bucket_in_url' => env('WAREHOUSE_INCLUDE_BUCKET_IN_URL', true),
            'throw' => false,
        ],
        
    ],
];

并将以下内容添加到您的 .env 文件中

WAREHOUSE_TOKEN=your-token
WAREHOUSE_URL=https://cdn.example.com

测试

composer test

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。

待办事项

  • 实现 readStreamwriteStream 方法。
  • 实现 setVisibility 方法。