surpaimb / laravel-admin-alioss
扩展laravel-admin的表单功能,使其能够使用Web直接上传到阿里OSS
1.1.4
2022-04-24 11:16 UTC
Requires
- php: ^7.3|^8.0
- aliyuncs/oss-sdk-php: ~2.0
- encore/laravel-admin: ~1.6
Requires (Dev)
- phpunit/phpunit: ^6.0
README
扩展laravel-admin的表单,实现Web直接上传到阿里OSS
截图
安装
composer require surpaimb/laravel-admin-alioss
php artisan vendor:publish --provider=Surpaimb\AliOssUpload\AliOssUploadServiceProvider
配置
在config/admin.php文件的extensions部分,添加这个扩展的一些配置
'extensions' => [ 'alioss-upload' => [ 'OSS_ACCESS_ID' => '*****', 'OSS_ACCESS_KEY' => '**************', 'OSS_ENDPOINT' => 'oss-cn-shanghai.aliyuncs.com', 'OSS_BUCKET' => '*****', 'OSS_HOST' => 'http://****.oss-cn-shanghai.aliyuncs.com', 'OSS_URL' => 'http://***.oss-cn-shanghai.aliyuncs.com' // 自定义域名(CDN) ] ],
使用
在表单中使用它
$form->aliOss('pic', '图片')->attribute('image'); // 单图(默认) $form->aliOss('pic2', '图片2')->attribute('images'); // 多图 $form->aliOss('pic3', '图片2')->attribute('file'); // 多图