back / laravel-filesystem-obs
Laravel 的华为云 obs 包
Installs: 1 292
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 1
Requires
- php: ^7.4|^8.0
- guzzlehttp/guzzle: ^7.4
Requires (Dev)
- illuminate/support: 1.0.1
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
扩展包要求
- PHP >= 7.0
安装
您可以通过 composer 安装软件包
composer require back/laravel-obs -vvv
使用
- 将服务提供者
Back\LaravelObs\HuaweiObsServiceProvider
注册到 config/app.php 文件:
'providers' => [ // Other service providers... Back\LaravelObs\HuaweiObsServiceProvider::class, ],
- 在
config/filesystems.php
配置文件中添加你的新驱动
<?php return [ 'disks' => [ //... 'obs' => [ 'driver' => 'obs', 'key' => env('OBS_KEY', ''), 'secret' => env('OBS_SECRET', ''), 'bucket' => env('OBS_BUCKET', ''), 'endpoint' => env('OBS_ENDPOINT', ''), 'cdn_domain' => env('OBS_CDN_DOMAIN', false), 'options' => [], // 其他选项就看华为云初始化客户端参数 ] //... ] ];
- 基本使用
$disk = Storage::disk('obs'); // 上传 $disk->put('avatars/example.jpg', $fileContents); // 检查文件是否存在 $exists = $disk->has('avatars/example.jpg'); // 获取文件修改时间 $time = $disk->lastModified('avatars/example.jpg'); // 拷贝文件 $disk->copy('avatars/example.jpg', 'avatars/example-copy.jpg'); // 移动文件也可改名 $disk->move('avatars/example-copy.jpg', 'avatars/example-move.jpg'); // 获取文件内容 $contents = $disk->read('avatars/example-move.jpg');
修改日志
请参阅 CHANGELOG 了解最近发生的变化的更多信息。
安全
如果您发现任何与安全相关的问题,请发送电子邮件至haoqianlei@gmail.com
或微信Back-devil
而不是使用问题跟踪器。
参考
iidestiny/laravel-filesystem-oss
Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.