Php laravel编辑表单复选框值旧输入
如何使用旧(“”)作为复选框值。下面代码的问题是,它总是正确的,并且经过检查,因为$baby\u registry->employment\u email是正确的。因此,当您在未选中复选框的情况下发布表单时,如果post请求中没有该表单,如何在代码中对其进行测试Php laravel编辑表单复选框值旧输入,php,laravel,Php,Laravel,如何使用旧(“”)作为复选框值。下面代码的问题是,它总是正确的,并且经过检查,因为$baby\u registry->employment\u email是正确的。因此,当您在未选中复选框的情况下发布表单时,如果post请求中没有该表单,如何在代码中对其进行测试 @php $reminder_email = old('reminder_email', $baby_registry->reminder_email); @endphp <input type="checkbox
@php
$reminder_email = old('reminder_email', $baby_registry->reminder_email);
@endphp
<input type="checkbox" name="reminder_email" id="reminder_email" {{ $reminder_email ? 'checked' : '' }}>
@php
$rementer\u email=old('rementer\u email',$baby\u registry->rementer\u email);
@endphp
最后我不得不为代码做这些
@if($errors->any() && old('reminder_email') == 'on')
<input type="checkbox" name="reminder_email" id="reminder_email" checked>
@elseif($errors->any() && !old('reminder_email'))
<input type="checkbox" name="reminder_email" id="reminder_email">
@else
<input type="checkbox" name="reminder_email" id="reminder_email" {{ $baby_registry->reminder_email ? 'checked' : false }}>
@endif
@if($errors->any()&&old('rements\u email')=='on')
@elseif($errors->any()&&&!old('rements\u email'))
@否则
提醒你电子邮件选中“:false}>
@恩迪夫
您试过了吗
@if(isset($reminder_email))
<input type="checkbox" name="reminder_email" id="reminder_email" checked>
@endif
@if(isset($remention_email))
@恩迪夫
您可以试试这个。
但我不确定它发送了什么,因为没有值属性
<input type="checkbox" name="reminder_email" id="reminder_email" @if(old('reminder_email', $baby_registry->reminder_email))checked @endif >
提醒(电子邮件))已选中@endif>
试试这个:
<input type="checkbox" name="reminder_email" id="reminder_email" value='1' {{ old('reminder_email', $baby_registry->reminder_email)? 'checked="checked"':null }}>
提醒\u电子邮件)?'checked=“checked”:null}>
复选框如果未选中,则$\u POST
全局中不存在输入
所以我建议你试试这个:
<input type="checkbox" name="reminder_email" id="reminder_email" {{ !$reminder_email ? "" : "checked" }} />
是否没有值属性??