diff --git a/app/Filters/MonitorModeFilter.php b/app/Filters/MonitorModeFilter.php index c855987..0ebce81 100644 --- a/app/Filters/MonitorModeFilter.php +++ b/app/Filters/MonitorModeFilter.php @@ -4,6 +4,7 @@ namespace App\Filters; use EloquentFilter\ModelFilter; use App\Models\Device; +use App\Models\Keyword; class MonitorModeFilter extends ModelFilter { @@ -33,4 +34,16 @@ class MonitorModeFilter extends ModelFilter }; return $this->where('type', $type); } + + /** + * 指定监控组 + */ + public function customAppoint($customAppoint){ + $tag = Keyword::where('key', $customAppoint)->first(); + if($tag){ + return $this->whereRaw("FIND_IN_SET('".$tag->id."',group_tags)"); + }else{ + return $this; + } + } }