medstudier/skydrive-adapter
Composer 安装命令:
composer require medstudier/skydrive-adapter
包简介
Laravel Flysystem driver for Skydrive bucket storage
README 文档
README
Laravel Flysystem v3 driver for Skydrive — use remote bucket storage as Storage::disk() in any Laravel application.
Install
composer require medstudier/skydrive-adapter php artisan vendor:publish --tag=skydrive-config
Configure
.env:
SKYDRIVE_BASE_URL=https://skydrive.medstudier.com SKYDRIVE_API_KEY=your-api-key SKYDRIVE_BUCKET=test
config/filesystems.php:
'disks' => [ 'skydrive' => [ 'driver' => 'skydrive', 'base_url' => env('SKYDRIVE_BASE_URL'), 'api_key' => env('SKYDRIVE_API_KEY'), 'bucket' => env('SKYDRIVE_BUCKET'), 'prefix' => env('SKYDRIVE_PREFIX', ''), 'throw' => true, ], ],
Usage
use Illuminate\Support\Facades\Storage; Storage::disk('skydrive')->put('reports/2026.pdf', $bytes); Storage::disk('skydrive')->get('test.txt'); Storage::disk('skydrive')->url('test.txt'); // https://skydrive.medstudier.com/storage/test/test.txt Storage::disk('skydrive')->exists('test.txt'); Storage::disk('skydrive')->delete('test.txt'); Storage::disk('skydrive')->files('images');
Bucket management
use Medstudier\SkydriveAdapter\SkydriveClient; $client = new SkydriveClient( baseUrl: config('skydrive.base_url'), apiKey: config('skydrive.api_key'), ); $client->createBucket('uploads'); $client->listBuckets(); $client->deleteBucket('uploads', force: true);
Development
composer install
composer test
Packagist
Publish this repository to Packagist as medstudier/skydrive-adapter, then require it from any Laravel project.
License
MIT
统计信息
- 总下载量: 51
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-17