terranc / laravel-admin-qiniu
There is no license information available for the latest version (1.0) of this package.
1.0
2022-09-12 10:39 UTC
Requires
- overtrue/laravel-filesystem-qiniu: ^1.0|^2.0
This package is not auto-updated.
Last update: 2024-11-05 19:20:10 UTC
README
Laravel admin 框架的七牛 qiniu 多图上传扩展,可拖拽,异步上传图片,支持删除
安装
composer require hanson/laravel-admin-qiniu:dev-master -vvv
配置
在 config/filesystems.php
增加一个 disk
<?php return [ 'disks' => [ //... 'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY', 'xxxxxxxxxxxxxxxx'), 'secret_key' => env('QINIU_SECRET_KEY', 'xxxxxxxxxxxxxxxx'), 'bucket' => env('QINIU_BUCKET', 'xxx'), 'domain' => env('QINIU_DOMAIN', 'xxx.clouddn.com'), // or host: https://xxxx.clouddn.com ], //... ] ];
使用
<?php $form = new \Encore\Admin\Form(new Goods); $form->qiniuImages('column', '商品图')->sortable(); // 普通用法 $form->qiniuImages('column', '商品图') ->sortable() // 让图片可以拖拽排序 ->extraData(['disk' => 'qiniu2', 'path' => 'avatar']) // 假如你有多个七牛配置,可以通过指定此处的 disk 进行上传, path 为文件路径的前缀 ->value(['http://url.com/a.jpg', 'http://url.com/b.jpg']); // 默认显示的图片数组,必须为 url $form->saving(function (\Encore\Admin\Form $form) { $paths = \Hanson\LaravelAdminQiniu\Qiniu::getPaths(request('qiniu_column')); // 需要 qiniu_ 作为前缀的字段 });