resetPage(); } public function render() { $user = Auth::user(); $customer = Customer::where('email', $user->email)->first(); $estimates = collect(); if ($customer) { $estimates = Estimate::whereHas('jobCard', function($query) use ($customer) { $query->where('customer_id', $customer->id); }) ->when($this->filterStatus, function ($query) { $query->where('status', $this->filterStatus); }) ->with(['jobCard.vehicle']) ->orderBy('created_at', 'desc') ->paginate(10); } return view('livewire.customer-portal.estimates', compact('estimates')) ->layout('layouts.customer-portal-app'); } }