我创建了单选按钮字段,如下所示
编辑:我已按照评论中的建议更改了表单
<div class="form-group">
{!! Form::label('is_kids_friendly','Kids Friendly:') !!}
{!! Form::radio('kidsfriendly', 'true', null),' ', 'Yes' !!}
{!! Form::radio('kidsfriendly', 'false', null),' ','No' !!}
</div>
<div class="form-group">
{!! Form::label('is_kids_only','Kids Only:') !!}
{!! Form::radio('kidsonly', 'true', null),' ', 'Yes' !!}
{!! Form::radio('kidsonly', 'false', null),' ','No' !!}
</div>
<div class="form-group">
{!! Form::label('sineor_citizan_friendly','Sineor Citizan Friendly:') !!}
{!! Form::radio('seniorcitizen', 'true', null),' ', 'Yes' !!}
{!! Form::radio('seniorcitizen', 'false', null),' ','No' !!}
</div>
由于这是单选按钮字段,因此我在数据库中使用了boolean
。
每次我都填写详细信息,需要0
。另外,我可以选择多个单选按钮,这不应该发生。
我做错了什么吗?
最佳答案
您应该进行以下更改,然后您的 Controller 查询将按照您的要求工作!
<div class="form-group">
{!! Form::label('is_kids_friendly','Kids Friendly:') !!}
{!! Form::radio('is_kids_friendly', true, null),' ', 'Yes' !!}
{!! Form::radio('is_kids_friendly', false, null),' ','No' !!}
</div>
<div class="form-group">
{!! Form::label('is_kids_only','Kids Only:') !!}
{!! Form::radio('is_kids_only', true, null),' ', 'Yes' !!}
{!! Form::radio('is_kids_only', false, null),' ','No' !!}
</div>
<div class="form-group">
{!! Form::label('sineor_citizan_friendly','Sineor Citizan Friendly:') !!}
{!! Form::radio('sineor_citizan_friendly', true, null),' ', 'Yes' !!}
{!! Form::radio('sineor_citizan_friendly', false, null),' ','No' !!}
</div>
关于php - Laravel 中的单选按钮始终采用 bool 值 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289628/