1- # Laravel filesystem Qiniu
1+ # Laravel filesystem Qiniu
22
33[ Qiniu] ( http://www.qiniu.com/ ) storage for Laravel based on [ overtrue/flysystem-qiniu] ( https://github.com/overtrue/flysystem-qiniu ) .
44
55[ ![ Sponsor me] ( https://github.com/overtrue/overtrue/blob/master/sponsor-me-button-s.svg?raw=true )] ( https://github.com/sponsors/overtrue )
66
77# Requirement
88
9- - PHP >= 5.5.9
9+ - Laravel >= 9.0
1010
1111# Installation
1212
1313``` shell
14- $ composer require " overtrue/laravel-filesystem-qiniu" -vvv
14+ $ composer require " overtrue/laravel-filesystem-qiniu"
1515```
1616
1717# Configuration
1818
19191 . After installing the library, register the ` Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider ` in your ` config/app.php ` file:
2020
21- ``` php
22- 'providers' => [
23- // Other service providers...
24- Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider::class,
25- ],
26- ```
21+ ``` php
22+ 'providers' => [
23+ // Other service providers...
24+ Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider::class,
25+ ],
26+ ```
2727
28282 . Add a new disk to your ` config/filesystems.php ` config:
29- ``` php
30- <?php
31-
32- return [
33- 'disks' => [
34- //...
35- 'qiniu' => [
36- 'driver' => 'qiniu',
37- 'access_key' => env('QINIU_ACCESS_KEY', 'xxxxxxxxxxxxxxxx'),
38- 'secret_key' => env('QINIU_SECRET_KEY', 'xxxxxxxxxxxxxxxx'),
39- 'bucket' => env('QINIU_BUCKET', 'test'),
40- 'domain' => env('QINIU_DOMAIN', 'xxx.clouddn.com'), // or host: https://xxxx.clouddn.com
41- ],
42- //...
43- ]
44- ];
45- ```
29+
30+ ``` php
31+ <?php
32+
33+ return [
34+ 'disks' => [
35+ //...
36+ 'qiniu' => [
37+ 'driver' => 'qiniu',
38+ 'access_key' => env('QINIU_ACCESS_KEY', 'xxxxxxxxxxxxxxxx'),
39+ 'secret_key' => env('QINIU_SECRET_KEY', 'xxxxxxxxxxxxxxxx'),
40+ 'bucket' => env('QINIU_BUCKET', 'test'),
41+ 'domain' => env('QINIU_DOMAIN', 'xxx.clouddn.com'), // or host: https://xxxx.clouddn.com
42+ ],
43+ //...
44+ ]
45+ ];
46+ ```
4647
4748# Usage
4849
@@ -57,7 +58,6 @@ $exists = $disk->has('file.jpg');
5758
5859// get timestamp
5960$time = $disk->lastModified('file1.jpg');
60- $time = $disk->getTimestamp('file1.jpg');
6161
6262// copy a file
6363$disk->copy('old/file1.jpg', 'new/file1.jpg');
@@ -69,28 +69,27 @@ $disk->move('old/file1.jpg', 'new/file1.jpg');
6969$contents = $disk->read('folder/my_file.txt');
7070
7171// fetch url content
72- $file = $disk->fetch('folder/save_as.txt', $fromUrl);
72+ $file = $disk->getAdapter()-> fetch('folder/save_as.txt', $fromUrl);
7373
7474// get file url
75- $url = $disk->getUrl('folder/my_file.txt');
75+ $url = $disk->getAdapter()-> getUrl('folder/my_file.txt');
7676
7777// get file upload token
78- $token = $disk->getUploadToken('folder/my_file.txt');
79- $token = $disk->getUploadToken('folder/my_file.txt', 3600);
78+ $token = $disk->getAdapter()-> getUploadToken('folder/my_file.txt');
79+ $token = $disk->getAdapter()-> getUploadToken('folder/my_file.txt', 3600);
8080
8181// get private url
82- $url = $disk->privateDownloadUrl('folder/my_file.txt');
82+ $url = $disk->getAdapter()-> privateDownloadUrl('folder/my_file.txt');
8383```
8484
8585[ Full API documentation.] ( http://flysystem.thephpleague.com/api/ )
8686
87- ## :heart : Sponsor me
87+ ## :heart : Sponsor me
8888
8989[ ![ Sponsor me] ( https://github.com/overtrue/overtrue/blob/master/sponsor-me.svg?raw=true )] ( https://github.com/sponsors/overtrue )
9090
9191如果你喜欢我的项目并想支持它,[ 点击这里 :heart : ] ( https://github.com/sponsors/overtrue )
9292
93-
9493## Project supported by JetBrains
9594
9695Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
0 commit comments