1-й способ - отправка правильного значения со стороны внешнего интерфейса
Вы можете добавить jquery или javascript на стороне внешнего интерфейса при изменении события флажка:
<input type="checkbox" name="checkbox" id="myCheckbox" />
<script>
$(document).on('change','#myCheckbox',function(){
if($(this).is(':checked')){
$('#myCheckbox').val(1);
}else{
$('#myCheckbox').val(0);
}
});
</script>
на вашембэкэнд, теперь вы можете проверить:
$yourVariable=$request->input('checkbox');
2-й способ - это проверка только у вашего бэкэнда
вы получите checkbox value=on
, если он проверил
if($request->input('checkbox')=='on'){
$yourVariable=1;
}else{
$yourVariable=0;
}
Вы также можете использовать троичное условие, например:
$yourVariable = $request->input('checkbox')=='on' ? 1:0;