laravel admin 七牛云上传 实现点击 图片放大
安装步骤
composer require zgldh/qiniu-laravel-storage config/app.php 里面的 providers 数组, 加上一行 zgldh\QiniuStorage\QiniuFilesystemServiceProvider::class
config/filesystem.php 里面的 disks数组加上:
'disks' => [
... ,
'qiniu' => [
'driver' => 'qiniu',
'domains' => [
'default' => 'xxxxx.com1.z0.glb.clouddn.com', //你的七牛域名
'https' => 'dn-yourdomain.qbox.me', //你的HTTPS域名
'custom' => 'static.abc.com', //Useless 没啥用,请直接使用上面的 default 项
],
'access_key'=> '', //AccessKey
'secret_key'=> '', //SecretKey
'bucket' => '', //Bucket名字
'notify_url'=> '', //持久化处理回调地址
'access' => 'public', //空间访问控制 public 或 private
'hotlink_prevention_key' => 'afc89ff8bd2axxxxxxxxxxxxxxbb', // CDN 时间戳防盗链的 key。 设置为 null 则不启用本功能。
// 'hotlink_prevention_key' => 'cbab68a279xxxxxxxxxxab509a', // 同上,备用
],
],
然后修改laravel-admin的上传配置,打开config/admin.php找到:
'upload' => [
'disk' => 'qiniu',
'directory' => [
'image' => 'image',
'file' => 'file',
],
],
什么不用动 使用的就是七牛云
参考地址 https://github.com/zgldh/qiniu-laravel-storage
2,点击列表图片放大
composer require laravel-admin-ext/grid-lightbox
php artisan vendor:publish --tag=laravel-admin-grid-lightbox
然后修改laravel-admin的上传配置,打开config/admin.php找到:extensions
'extensions' => [
'grid-lightbox' => [
// Set to `false` if you want to disable this extension
'enable' => true,
],
],
控制器使用
$grid->column('image_url','商品图片')->lightbox(['width' => 100, 'height' => 100]);

浙公网安备 33010602011771号