where('language_id', $value); } // 按类型名称查询 public function scopePartName(\think\db\Query $query, string|array $value) { if (is_array($value)) { $query->where('name', 'in', $value); return; } $query->where('name', '=', $value); } // 按状态查询 public function scopeDisabled(\think\db\Query $query, int|null $disabled) { if (is_null($disabled)) return; $query->where('disabled', '=', $disabled); } // 查询配件类型名称搜索 public function searchNameAttr(\think\db\Query $query, string|null $value, array $data) { if (is_null($value)) return; $query->where('name', 'like', '%' . $value . '%'); } }