'required|date', 'end_date' => 'required|date|after:start_date', 'tbr_fixed_value' => 'required|numeric|min:0', 'invoice_due_date' => 'nullable|date', 'inhabitant_classification_id' => 'nullable|integer|exists:inhabitant_classifications,id', 'tbr_fixed_value_percentage' => 'nullable|numeric|between:0,1', 'marketing_fund_percentage' => 'nullable|numeric|between:0,1', 'maintance_tax_percentage' => 'nullable|numeric|between:0,1', ]; if ($this->isMethod('POST')) { $rules['unit_id'] = 'required|integer|exists:units,id'; } return $rules; } }