I need to validate checkbox array:
<input name="cats[]" type="checkbox" value="1"> sport
<input name="cats[]" type="checkbox" value="2"> music
<input name="cats[]" type="checkbox" value="3"> business
I found "array" validation in documentation:
Validator::make(
[ 'cats' => Input::get('cats') ],
[ 'cats' => 'array' ]
);
Is there any built-in way to check if at least one item checked? Also, how to check if values submitted match a given list?
As of laravel 5 you can just add required rule
<input name="cats[]" type="checkbox" value="1"> sport
<input name="cats[]" type="checkbox" value="2"> music
<input name="cats[]" type="checkbox" value="3"> business
// Controller
$rules = $this->validate($request, array('cats'=>'required'));
// will do the work
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With