contact) { $this->contact = $this->purchase_order->vendor->contacts()->orderBy('send_email', 'DESC')->first(); } $invitation = $this->purchase_order->invitations()->where('vendor_contact_id', $this->contact->id)->first(); if (! $invitation) { $invitation = $this->purchase_order->invitations()->first(); } return (new CreatePurchaseOrderPdf($invitation))->handle(); // $path = $this->purchase_order->vendor->purchase_order_filepath($invitation); // $file_path = $path.$this->purchase_order->numberFormatter().'.pdf'; // // $disk = 'public'; // $disk = config('filesystems.default'); // $file = Storage::disk($disk)->exists($file_path); // if (! $file) { // $file_path = (new CreatePurchaseOrderPdf($invitation))->handle(); // } // return $file_path; } }