Php 用来自数据库Laravel Blade的数据填充单选按钮
所以我现在正在处理程序的更新部分,现在我想用数据库中的旧记录填充表单以进行编辑。现在我的问题是单选按钮,如何选择真正的一个。我试过这个代码,我在单选按钮上使用ifPhp 用来自数据库Laravel Blade的数据填充单选按钮,php,forms,laravel,radio-button,blade,Php,Forms,Laravel,Radio Button,Blade,所以我现在正在处理程序的更新部分,现在我想用数据库中的旧记录填充表单以进行编辑。现在我的问题是单选按钮,如何选择真正的一个。我试过这个代码,我在单选按钮上使用if {{ Form::label('Type','Type')}} {{ Form::radio('ctype', '1',if(($item->bname)==1){true}) }} {{ Form::label('Roost
{{ Form::label('Type','Type')}}
{{ Form::radio('ctype', '1',if(($item->bname)==1){true}) }}
{{ Form::label('Rooster','Rooster')}}
{{ Form::radio('ctype', '0') }}
{{ Form::label('Hen','Hen')}}
但我刚刚得到错误500,请在文档中提供帮助,它说:
echo Form::radio('name', 'value', true);
所以你应该走这条路:
{{ Form::radio('ctype', '1', $item->bname == 1) }}
你不需要任何额外的括号。第三个参数是一个简单的布尔值。谢谢你的回答,但我不知道“==1”是什么,因为你需要第三个参数为真或假。在这种情况下,如果$item->bname值为1,则将检查收音机(因为1与1的比较为真)。如果$item->bname等于1I,则基本上你会得到一个名为“ctype”且值为“1”的收音机,我只是双重检查了一下,它正在工作。问题可能出在$item或bname值上。检查一下。我刚刚试过这些:{Form::radio('ctype','1',1==1)}和{{Form::radio('ctype','1',0==1)},我得到了一个检查过的,然后没有检查过的,名称和值都正确的收音机。我不知道它对你有什么作用,先生,但我硬编码了变量,先生,但它仍然不起作用