vin) return; $this->decoded = app(VinDecoder::class)->decode($this->vin); } public function vehicleMatches(): \Illuminate\Support\Collection { if (! $this->vin) return collect(); return Vehicle::with('client') ->where('vin', 'like', '%' . $this->vin . '%') ->limit(10)->get(); } public function partsResults(): \Illuminate\Support\Collection { $q = trim($this->partsQuery); if ($q === '') return collect(); return Part::where('is_active', true) ->where(function ($query) use ($q) { $query->where('name', 'like', "%{$q}%") ->orWhere('article', 'like', "%{$q}%") ->orWhere('brand', 'like', "%{$q}%"); }) ->limit(20)->get(); } }