$queryMethod('group_code', $value); } } /** * 配置名称-搜索器 * * @param $query * @param $value */ public function scopeName($query, $value): void { if (!empty($value)) { $queryMethod = is_array($value) ? 'whereIn' : 'where'; $query->$queryMethod('name', $value); } } /** * 唯一编码-搜索器 * * @param $query * @param $value */ public function scopeCode($query, $value): void { if (!empty($value)) { $queryMethod = is_array($value) ? 'whereIn' : 'where'; $query->$queryMethod('code', $value); } } /** * 状态-搜索器 * * @param $query * @param $value */ public function scopeEnable($query, $value): void { if ($value !== '') { $queryMethod = is_array($value) ? 'whereIn' : 'where'; $query->$queryMethod('enable', $value); } } }