JellyBool / Flysystem Upyun
Licence: mit
Laravel 又拍云文件存储,上传,删除。
Stars: ✭ 92
Labels
Projects that are alternatives of or similar to Flysystem Upyun
Laravel Email Verification
Laravel package to handle user verification using an activation mail
Stars: ✭ 63 (-31.52%)
Mutual labels: laravel, laravel-5-package
Watchable
Enable users to watch various models in your application.
Stars: ✭ 65 (-29.35%)
Mutual labels: laravel, laravel-5-package
Laravel Potion
laravel - Potion is a pure PHP asset manager for Laravel 5 based off of Assetic.
Stars: ✭ 63 (-31.52%)
Mutual labels: laravel, laravel-5-package
Notifier
NO LIBRARIES socket per page bridge for your Laravel application. (CLIENT PART INCLUDED)
Stars: ✭ 57 (-38.04%)
Mutual labels: laravel, laravel-5-package
Laravel Pdf
A Simple package for easily generating PDF documents from HTML. This package is specially for laravel but you can use this without laravel.
Stars: ✭ 79 (-14.13%)
Mutual labels: laravel, laravel-5-package
Laravel Paytm Wallet
Integrate paytm wallet in your laravel application easily with this package. This package uses official Paytm PHP SDK's.
Stars: ✭ 58 (-36.96%)
Mutual labels: laravel, laravel-5-package
Laravel Api Health
Monitor first and third-party services and get notified when something goes wrong!
Stars: ✭ 65 (-29.35%)
Mutual labels: laravel, laravel-5-package
Laravel Settings
Simple Settings package for a laravel application
Stars: ✭ 45 (-51.09%)
Mutual labels: laravel, laravel-5-package
Laravel 5 Messenger
A Simple Laravel 5, 6, 7 & 8 Messenger with Pusher Capabilities
Stars: ✭ 75 (-18.48%)
Mutual labels: laravel, laravel-5-package
Laraupdater
Enable Laravel App Self-Update. Allow your Laravel Application to auto-update itself.
Stars: ✭ 75 (-18.48%)
Mutual labels: laravel, laravel-5-package
Laravel Wang Editor
wangEditor for Laravel
Stars: ✭ 52 (-43.48%)
Mutual labels: laravel, laravel-5-package
Laravel Enum
Simple, extensible and powerful enumeration implementation for Laravel.
Stars: ✭ 1,278 (+1289.13%)
Mutual labels: laravel, laravel-5-package
Fluent Facebook
A laravel 5 package for reading and writing to facebook graph object with ease in laravelish syntax
Stars: ✭ 49 (-46.74%)
Mutual labels: laravel, laravel-5-package
Laravel Editor Md
editor.md for Laravel , markdown editor for Laravel
Stars: ✭ 61 (-33.7%)
Mutual labels: laravel, laravel-5-package
Larrock Core
Core components for LarrockCMS
Stars: ✭ 46 (-50%)
Mutual labels: laravel, laravel-5-package
Laravel Mongodb Passport
A package to get Laravel Passport working with MongoDB
Stars: ✭ 64 (-30.43%)
Mutual labels: laravel, laravel-5-package
Laravel User Settings
Simple and persistent boolean settings per user
Stars: ✭ 34 (-63.04%)
Mutual labels: laravel, laravel-5-package
Russianpost Sdk
PHP SDK для Почты России
Stars: ✭ 43 (-53.26%)
Mutual labels: laravel, laravel-5-package
Laravel Remember Uploads
Laravel Middleware and helper for remembering file uploads during validation redirects
Stars: ✭ 67 (-27.17%)
Mutual labels: laravel, laravel-5-package
Brandenburg
Laravel Authentication Package
Stars: ✭ 79 (-14.13%)
Mutual labels: laravel, laravel-5-package
Laravel Flysystem Upyun (又拍云)
💾 又拍云 Flysystem 实现,可直接用于 Laravel 项目。
Requirement
- PHP >= 5.5.9
视频教程
视频使用教程(当然是免费的):https://www.codecasts.com/series/awesome-laravel-packages/episodes/8
安装
直接可以通过 composer 来安装:
$ composer require "jellybool/flysystem-upyun"
使用
1.在一般项目中使用
use League\Flysystem\Filesystem;
use JellyBool\Flysystem\Upyun\UpyunAdapter;
$bucket = 'your-bucket-name';
$operator = 'oparator-name';
$password = 'operator-password';
$domain = 'xxxxx.b0.upaiyun.com'; // 或者 https://xxxx.b0.upaiyun.com
$adapter = new UpyunAdapter($bucket, $operator, $password, $domain);
$flysystem = new Filesystem($adapter);
2.在 Laravel 中使用
1.在 config/app.php
添加 UpyunServiceProvider
:
'providers' => [
// Other service providers...
JellyBool\Flysystem\Upyun\UpyunServiceProvider::class,
],
2.在 config/filesystems.php
的 disks
中添加下面的配置:
return [
//...
'upyun' => [
'driver' => 'upyun',
'bucket' => 'your-bucket-name',// 服务名字
'operator' => 'oparator-name', // 操作员的名字
'password' => 'operator-password', // 操作员的密码
'domain' => 'xxxxx.b0.upaiyun.com', // 服务分配的域名
'protocol' => 'https', // 服务使用的协议,如需使用 http,在此配置 http
],
//...
];
API 和方法调用
bool $flysystem->write('file.md', 'contents');
bool $flysystem->writeStream('file.md', fopen('path/to/your/local/file.jpg', 'r'));
bool $flysystem->update('file.md', 'new contents');
bool $flysystem->updateStram('file.md', fopen('path/to/your/local/file.jpg', 'r'));
bool $flysystem->rename('foo.md', 'bar.md');
bool $flysystem->copy('foo.md', 'foo2.md');
bool $flysystem->delete('file.md');
bool $flysystem->has('file.md');
string|false $flysystem->read('file.md');
array $flysystem->listContents();
array $flysystem->getMetadata('file.md');
int $flysystem->getSize('file.md');
string $flysystem->getUrl('file.md');
string $flysystem->getMimetype('file.md');
int $flysystem->getTimestamp('file.md');
License
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].