From b1af62011e07fe905e629c5a7614e52de074e111 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Mon, 29 May 2023 14:42:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=87=E7=AD=BE=E6=90=9C?= =?UTF-8?q?=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Filters/Admin/MonitorModeFilter.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/Filters/Admin/MonitorModeFilter.php b/app/Filters/Admin/MonitorModeFilter.php index abb8fa8..012d6ab 100644 --- a/app/Filters/Admin/MonitorModeFilter.php +++ b/app/Filters/Admin/MonitorModeFilter.php @@ -38,6 +38,17 @@ class MonitorModeFilter extends ModelFilter * 分组 */ public function groupTags($groupTags){ - return $this->whereRaw("FIND_IN_SET(group_tags,$groupTags)"); + if(strpos($groupTags, ',')){ + $this->where(function($q) use ($groupTags) { + foreach(explode(',', $groupTags) as $tag){ + $q->whereRaw("FIND_IN_SET('".$tag."',group_tags)"); + } + return $q; + }); + + }else{ + return $this->whereRaw("FIND_IN_SET('".$groupTags."',group_tags)"); + } + } }