DENNIS KITHINJI :
Foued MOUSSI :
Back-End Validation
You may use required_if
Laravel validation rule
$validator = Validator::make($request->all(), [
'checkbox_field' => 'required|boolean',
'otherField' => 'required_if:checkbox_field,1',
// same for other fields
]);
if ($validator->fails()) {
dd('Validation Error.', $validator->errors());
}
$validatedData = $validator->validated();
Fron-End Validation
You may also add required constraints using jQuery
$('#myCheckBoxId').change(function() {
if($(this).is(':checked')) {
console.log("Checked");
$("#myInput1ID").prop('required',true);
$("#myInput2ID").prop('required',true);
//...
} else {
console.log("Unchecked");
$("#myInput1ID").removeAttr('required');
$("#myInput2ID").removeAttr('required');
//...
}
});
Check Working Demo