Prevent creating payment for a quote through the API

This commit is contained in:
Hillel Coren 2016-07-18 21:12:18 +03:00
parent 5e5207973f
commit cef35a98e1
2 changed files with 9 additions and 5 deletions

View File

@ -28,7 +28,9 @@ class CreatePaymentAPIRequest extends PaymentRequest
];
}
$invoice = Invoice::scope($this->invoice_id)->firstOrFail();
$invoice = Invoice::scope($this->invoice_id)
->invoices()
->firstOrFail();
$this->merge([
'invoice_id' => $invoice->id,

View File

@ -22,7 +22,9 @@ class CreatePaymentRequest extends PaymentRequest
public function rules()
{
$input = $this->input();
$invoice = Invoice::scope($input['invoice'])->firstOrFail();
$invoice = Invoice::scope($input['invoice'])
->invoices()
->firstOrFail();
$rules = [
'client' => 'required', // TODO: change to client_id once views are updated