build version 400

This commit is contained in:
Mohit Panjwani
2020-12-02 17:54:08 +05:30
parent 326508e567
commit 89ee58590c
963 changed files with 62887 additions and 48868 deletions

View File

@@ -1,6 +1,9 @@
<?php
namespace Crater\Http\Requests;
use Crater\Models\Payment;
use Crater\Rules\UniqueNumber;
use Illuminate\Foundation\Http\FormRequest;
class PaymentRequest extends FormRequest
@@ -23,11 +26,37 @@ class PaymentRequest extends FormRequest
public function rules()
{
$rules = [
'payment_date' => 'required',
'user_id' => 'required',
'amount' => 'required',
'payment_date' => [
'required'
],
'user_id' => [
'required'
],
'amount' => [
'required'
],
'payment_number' => [
'required',
new UniqueNumber(Payment::class)
],
'invoice_id' => [
'nullable',
],
'payment_method_id' => [
'nullable',
],
'notes' => [
'nullable',
],
];
if ($this->isMethod('PUT')) {
$rules['payment_number'] = [
'required',
new UniqueNumber(Payment::class, $this->route('payment')->id)
];
}
return $rules;
}
}