Inheritance: extends Request
 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;
 }