Dcat Admin 查询过滤时 multipleSelect 有问题?
版本
"require": {
"php": "^7.3|^8.0",
"dcat/laravel-admin": "2.1.7-beta",
"laravel/framework": "^8.40",
},
在进行查询过滤是发现无法过滤出结果,如下图所示
模型文件
protected $fillable = [
'title',
'summary',
'link',
'tag',
'extend_image',
'display_order',
'review_count',
'share_count',
'link_review_count',
];
protected $casts = [
'tag' => 'array',
];
后台控制器文件
$grid->filter(function (Grid\Filter $filter) {
$filter->panel();
$filter->in('tag')->multipleSelect(Tag::query()->latest()->pluck('name', 'id')->toArray())->width(3);
});
不知道是我的写法有问题,还是版本问题,多选查询过滤不出结果来,有人碰到过吗?
建议安装【barryvdh/laravel-debugbar】,查看执行的sql,复制到navicat查询,看看能不能查出你要的结果