我创建了单选按钮字段,如下所示
编辑:我已根据评论中的建议更改了表单
<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
。此外,我可以选择多个单选按钮,这不应该发生。
我做错了吗?
答案 0 :(得分:2)
您应该执行以下更改,然后您的控制器查询将按您的意愿运行!
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form>
<div class="holder">
<a href="#" class="field1">Change me</a>
<input type="hidden" name="field_one" />
</div>
<div class="holder">
<a href="#">Change me</a>
<input type="hidden" name="field_two" />
</div>
</form>
答案 1 :(得分:1)
name
应该与不同的value
相同。试试 -
{!! Form::label('is_kids_friendly','Kids Friendly:') !!}
{!! Form::radio('is_kids_friendly', 'yes', true),' ', 'Yes' !!}
{!! Form::radio('is_kids_friendly', 'no'),' ','No' !!}
参数是 - radio('name of field', 'value', 'checked or not')
答案 2 :(得分:1)
{!! Form::label('is_kids_friendly','Kids Friendly:') !!}
{!! Form::radio('value', 'yes', null),' ', 'Yes' !!}
{!! Form::radio('value', 'no', null),' ','No' !!}
试试这个: 第一个参数是单选按钮的名称,第二个参数是值,第三个是默认选中
答案 3 :(得分:0)
您将$ request-&gt; all()直接传递给create方法,在这种情况下,您的HTML字段名称应与数据库中的列名称相同
<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('senior_citizen_friendly','Sineor Citizan Friendly:') !!}
{!! Form::radio('senior_citizen_friendly', 'true', null),' ', 'Yes' !!}
{!! Form::radio('senior_citizen_friendly', 'false', null),' ','No' !!}
</div>