public function entity() { $expense = parent::entity(); // eager load the documents if ($expense && !$expense->relationLoaded('documents')) { $expense->load('documents'); } return $expense; }
public function entity() { $invoice = parent::entity(); // support loading an invoice by its invoice number if ($this->invoice_number && !$invoice) { $invoice = Invoice::scope()->whereInvoiceNumber($this->invoice_number)->withTrashed()->firstOrFail(); } // eager load the invoice items if ($invoice && !$invoice->relationLoaded('invoice_items')) { $invoice->load('invoice_items'); } return $invoice; }