效果图

第一步:创建自定义 Grid\Column 扩展
新建文件:app/Admin/Extensions/Grid/ImagePreview.php
<?php
namespace App\Admin\Extensions\Grid;
use Dcat\Admin\Admin;
use Dcat\Admin\Grid\Displayers\AbstractDisplayer;
class ImagePreview extends AbstractDisplayer
{
public function display($config = [])
{
$images = is_array($this->value) ? $this->value : json_decode($this->value, true);
if (empty($images)) return '';
$first = $images[0];
$count = count($images);
$uid = uniqid('img_', false);
$thumbSize = $config['thumb_size'] ?? 80;
$popupSize = $config['popup_size'] ?? 80;
$popupHtml = "<div class='img-popup' id='{$uid}_popup'>";
foreach ($images as $index => $img) {
$popupHtml .= "<img src='


2399

被折叠的 条评论
为什么被折叠?



