with('client') ->first(); if ( ! $contact || $contact->is_deleted) { return false; } $client = $contact->client; $hasDocuments = DB::table('invoices') ->where('invoices.client_id', '=', $client->id) ->whereNull('invoices.deleted_at') ->join('documents', 'documents.invoice_id', '=', 'invoices.id') ->count(); $view->with('hasQuotes', $client->quotes->count()); $view->with('hasCredits', $client->creditsWithBalance->count()); $view->with('hasDocuments', $hasDocuments); } }