Laravel Custom Validation: Rule Objects, Conditional Rules, and Checkboxes
A checkbox that's simply not checked never appears in the request data at all — validating it as required fails confusingly until the form explicitly sends a false/0 value when unchecked.