user()->can('create', ENTITY_INVOICE); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $rules = [ 'email' => 'required_without:client_id', 'client_id' => 'required_without:email', 'invoice_items' => 'valid_invoice_items', 'invoice_number' => 'unique:invoices,invoice_number,,id,account_id,' . $this->user()->account_id, 'discount' => 'positive', 'invoice_date' => 'date', 'due_date' => 'date', 'start_date' => 'date', 'end_date' => 'date', ]; return $rules; } }