Laravel 从复选框 0 获取值变为空

Laravel Get Values from checkbox 0 turn null

我有这样的数据库:

cek 列用于使用如下代码定义复选框:

<input type="checkbox" value="{{ ($d->kd == $d->cek ? '0' : '1')  }}" name="ada[]" @if($d->cek) checked @endif>

当它被选中时,它将给出值“1”,而当它未被选中时,它应该给出值“0”,而不是“0”,我得到了空值。这里有人应该怎么办?谢谢。

试试这个

<input type="checkbox" value="{{ ($d->kd == $d->cek ? '0' : '1')  }}" name="ada[]" @if($d->kd == '1' ? 'checked' : '')@endif>
<input type="checkbox" value="{{ ($d->kd == $d->cek ? '0' : '1')  }}" 
name="ada[]" @if($d->kd == '1') checked @endif >