App\Http\Requests\UpdateInvoiceRequest::rules PHP Method

rules() public method

Get the validation rules that apply to the request.
public rules ( ) : array
return array
    public function rules()
    {
        $invoiceId = $this->entity()->id;
        $rules = ['client.contacts' => 'valid_contacts', 'invoice_items' => 'valid_invoice_items', 'invoice_number' => 'required|unique:invoices,invoice_number,' . $invoiceId . ',id,account_id,' . $this->user()->account_id, 'discount' => 'positive', 'invoice_date' => 'required'];
        /* There's a problem parsing the dates
           if (Request::get('is_recurring') && Request::get('start_date') && Request::get('end_date')) {
               $rules['end_date'] = 'after' . Request::get('start_date');
           }
           */
        return $rules;
    }
UpdateInvoiceRequest