Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单选按钮在laravel中始终采用布尔值0_Php_Database_Html_Laravel 5_Radio Button - Fatal编程技术网

Php 单选按钮在laravel中始终采用布尔值0

Php 单选按钮在laravel中始终采用布尔值0,php,database,html,laravel-5,radio-button,Php,Database,Html,Laravel 5,Radio Button,我创建了单选按钮字段,如下所示 编辑:我已按照评论中的建议更改了表格 <div class="form-group"> {!! Form::label('is_kids_friendly','Kids Friendly:') !!} {!! Form::radio('kidsfriendly', 'true', null),'&nbsp', 'Yes' !!} {!! Form::radio('kidsfriendly', 'false', null)

我创建了单选按钮字段,如下所示

编辑:我已按照评论中的建议更改了表格

<div class="form-group">
    {!! Form::label('is_kids_friendly','Kids Friendly:') !!}
    {!! Form::radio('kidsfriendly', 'true', null),'&nbsp', 'Yes' !!}
    {!! Form::radio('kidsfriendly', 'false', null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('is_kids_only','Kids Only:') !!}
    {!! Form::radio('kidsonly', 'true', null),'&nbsp', 'Yes' !!}
    {!! Form::radio('kidsonly', 'false', null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('sineor_citizan_friendly','Sineor Citizan Friendly:') !!}
    {!! Form::radio('seniorcitizen', 'true', null),'&nbsp', 'Yes' !!}
    {!! Form::radio('seniorcitizen', 'false', null),'&nbsp','No' !!}
</div>

{!!Form::label('is_kids_-friendly','kids-friendly:')
{!!Form::radio('kidsfriendly','true',null),'nbsp','Yes'
{!!Form::radio('kidsfriendly','false',null),'nbsp','No'!!}
{!!Form::label('is_kids_only','kids only:')
{!!Form::radio('kidsonly','true',null),'nbsp','Yes'
{!!Form::radio('kidsonly','false',null),'nbsp','No'
{!!Form::label('sineor_citizan_-friendly','sineor citizan-friendly:')
{!!Form::radio('seniorcizen','true',null),'nbsp','Yes'
{!!Form::radio('seniorcizen','false',null),'nbsp','No'
因为这是单选按钮字段,所以我在数据库中使用了
boolean
。 每次我都要填写详细信息,这需要
0
。此外,我可以选择多个单选按钮,这是不应该发生的。
我做错什么了吗?

名称应该是相同的,但值不同。试试-

{!! Form::label('is_kids_friendly','Kids Friendly:') !!}
{!! Form::radio('is_kids_friendly', 'yes', true),'&nbsp', 'Yes' !!}
{!! Form::radio('is_kids_friendly', 'no'),'&nbsp','No' !!}
参数是-
radio('field的名称','value','checked or not')

试试这个:
第一个参数是单选按钮的名称,第二个参数是值,第三个参数是默认选中的

您直接将$request->all()传递给create方法,在这种情况下,HTML字段的名称应该与数据库中的列名相同

<div class="form-group">
 {!! Form::label('is_kids_friendly','Kids Friendly:') !!}
 {!! Form::radio('is_kids_friendly', 'true', null),'&nbsp', 'Yes' !!}
 {!! Form::radio('is_kids_friendly', 'false', null),'&nbsp','No' !!}
</div>

<div class="form-group">
 {!! Form::label('is_kids_only','Kids Only:') !!}
 {!! Form::radio('is_kids_only', 'true', null),'&nbsp', 'Yes' !!}
 {!! Form::radio('is_kids_only', 'false', null),'&nbsp','No' !!}
</div>

<div class="form-group">
 {!! Form::label('senior_citizen_friendly','Sineor Citizan Friendly:') !!}
 {!! Form::radio('senior_citizen_friendly', 'true', null),'&nbsp', 'Yes' !!}
 {!! Form::radio('senior_citizen_friendly', 'false', null),'&nbsp','No' !!}
</div>

{!!Form::label('is_kids_-friendly','kids-friendly:')
{!!形式::收音机('is_kids___friendly','true',null),'nbsp','Yes'
{!!形式::收音机('is_kids___friendly','false',null),'nbsp','No'
{!!Form::label('is_kids_only','kids only:')
{!!Form::radio('is_kids_only','true',null),'nbsp','Yes'
{!!Form::radio('is_kids_only','false',null','nbsp','No'!!)
{!!表单::标签('senior_citizen_friendly','Sineor Citizan friendly:')
{!!表单::收音机('senior\u citizen\u friendly','true',null),'nbsp','Yes'
{!!表单::收音机('senior\u citizen\u friendly','false',null),'nbsp','No'

您应该进行以下更改,然后您的控制器查询将按照您的意愿工作

    <div class="form-group">
    {!! Form::label('is_kids_friendly','Kids Friendly:') !!}
    {!! Form::radio('is_kids_friendly', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('is_kids_friendly', false, null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('is_kids_only','Kids Only:') !!}
    {!! Form::radio('is_kids_only', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('is_kids_only', false, null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('sineor_citizan_friendly','Sineor Citizan Friendly:') !!}
    {!! Form::radio('sineor_citizan_friendly', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('sineor_citizan_friendly', false, null),'&nbsp','No' !!}
</div>

{!!Form::label('is_kids_-friendly','kids-friendly:')
{!!Form::radio('is_kids\u friendly',true,null),'nbsp','Yes'
{!!Form::radio('is_kids\u friendly',false,null),'nbsp','No'
{!!Form::label('is_kids_only','kids only:')
{!!Form::radio('is_kids_only',true,null),'nbsp','Yes'
{!!Form::radio('is_kids_only',false,null),'nbsp','No'
{!!Form::label('sineor_citizan_-friendly','sineor citizan-friendly:')
{!!Form::radio('sineor\u citizan\u-friendly',true,null),'nbsp','Yes'
{!!Form::radio('sineor_citizan_-friendly',false,null),'nbsp','No'

但是我没有在我的数据库中使用Upper获得值yes,但是我没有在我的数据库中使用Upper获得值yes如何在数据库中保存值?显示您的代码。
public function store(EventRequest$request){Event::create($request->all());return redirect('Event');}
您还可以共享您的事件模型代码吗?
类事件扩展模型{protected$table='Event';protected$filleble=[‘id’、‘头衔’、‘类别’、‘子类别’、‘描述’、‘联系人’、‘联系电话’、‘电子邮件’、‘国家id’、‘州id’、‘城市id’、‘详细地址’、‘费用’、‘是否对儿童友好’、‘是否仅限儿童’、‘老年人’_friendly',];}
我做了您建议的更改,仍然是相同的问题。更新您的函数以记录查询并显示结果:公共函数存储(EventRequest$request){var_dump($request->all());\DB::connection()->enableQueryLog();Event::create($request->all());echo”“。打印(\DB::getQueryLog(),true);退出;}
    <div class="form-group">
    {!! Form::label('is_kids_friendly','Kids Friendly:') !!}
    {!! Form::radio('is_kids_friendly', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('is_kids_friendly', false, null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('is_kids_only','Kids Only:') !!}
    {!! Form::radio('is_kids_only', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('is_kids_only', false, null),'&nbsp','No' !!}
</div>

<div class="form-group">
    {!! Form::label('sineor_citizan_friendly','Sineor Citizan Friendly:') !!}
    {!! Form::radio('sineor_citizan_friendly', true, null),'&nbsp', 'Yes' !!}
    {!! Form::radio('sineor_citizan_friendly', false, null),'&nbsp','No' !!}
</div>