mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
Create QuoteRequest.php
This commit is contained in:
parent
611c8ae3cd
commit
0ee6ac1d9a
34
app/Http/Requests/QuoteRequest.php
Normal file
34
app/Http/Requests/QuoteRequest.php
Normal file
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Requests;
|
||||
|
||||
use App\Models\Invoice;
|
||||
|
||||
class QuoteRequest extends EntityRequest
|
||||
{
|
||||
protected $entityType = ENTITY_QUOTE;
|
||||
|
||||
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()
|
||||
->first();
|
||||
|
||||
if (! $invoice) {
|
||||
abort(404);
|
||||
}
|
||||
}
|
||||
|
||||
// eager load the invoice items
|
||||
if ($invoice && ! $invoice->relationLoaded('invoice_items')) {
|
||||
$invoice->load('invoice_items');
|
||||
}
|
||||
|
||||
return $invoice;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user