Level 43
<input type="checkbox" name="option" selected>
request()->has('option') === false // checkbox is unselected
request()->has('option') === true // checkbox is selected
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I'm getting this error because the value doesnt have default value " Undefined offset : 1 " . How can I take uncheck checkbox value ?
// blade
<div class="col-3 mt-2">
<div class="checkbox checkbox-danger-custom">
<input id="contradict" type="checkbox" name="contradict[]" value="1">
<label for="contradict">Contradict</label>
</div>
</div>
// controller
$contradicts = $request->get('contradict');
foreach($contradicts as $contradict){
if(!$request->has('contradict')){
$request->merge(['contradict' => 0]);
}
}
already try this method . still error given .
im using isset method to solved this .
'is_contradict' => isset($contradicts[$key]) ? $contradicts[$key] : 0
Please or to participate in this conversation.