What seems to be the problem:
i followed this example https://www.nicesnippets.com/blog/laravel-livewire-dynamically-add-or-remove-input-fields its working but i encountered on the validation when you add new fields it will not validate unless you make changes on the input fields the it will fire the validation when you hit submit.
Steps to Reproduce:
Add Field dynamically and validate the newly added fields
Are you using the latest version of Livewire: Yes
Do you have any screenshots or code examples:
public $member = [];
public function rules() {
return [
‘member.0.last_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
‘member.0.middle_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
‘member.0.first_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
‘member.0.gender’ => ‘bail|required_if:application_relation_toggle,1’,
‘member.0.dob’ => ‘bail|required_if:application_relation_toggle,1|date|before_or_equal:’.\Carbon\Carbon::now()->subYears(18)->format(‘Y-m-d’),
‘member.0.relationship’ => ‘bail|required_if:application_relation_toggle,1’,
‘member..last_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
'member..middle_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
‘member..first_name’ => ‘bail|required_if:application_relation_toggle,1|min:2’,
'member..gender’ => ‘bail|required_if:application_relation_toggle,1’,
‘member..dob’ => ‘bail|required_if:application_relation_toggle,1|date|before_or_equal:’.\Carbon\Carbon::now()->subYears(18)->format(‘Y-m-d’),
'member..relationship’ => ‘bail|required_if:application_relation_toggle,1’,
];
}
public function submitSave()
{
$this->validate();
}