如何使用form::model在laravel中填充单选按钮


How to populate a radio button in laravel by using form::model

我在laravel中使用form::model填充一个单选按钮。填充表单在刀片php中。为什么单选按钮不自动填充像文本区,文本框和下拉列表?

{{ Form::model($teacher, array('route'=> array('updateteacher', $teacher->id))) }}
{{ Form::label('gender', 'Enetr your gender') }}
{{ Form::label('male', 'Male') }}
{{ Form::radio('gender', 'male') }} 
{{ Form::label('famle', 'Female') }}
{{ Form::radio('gender', 'female', $teacher->gender==1) }}
{{ Form::close() }}

我在laravel 4.2工作,表名是teacher和列名是gender

我认为正确的语法就像($teacher->gender == 'male'),这是在你的情况下:

{{ Form::model($teacher, array('route'=> array('updateteacher', $teacher->id))) }}
{{ Form::label('gender', 'Enter your gender') }}
{{ Form::label('male', 'Male') }}
{{ Form::radio('gender', 'male', ($teacher->gender == 'male')) }} 
{{ Form::label('female', 'Female') }}
{{ Form::radio('gender', 'female', ($teacher->gender == 'female')) }} 
{{ Form::close }}

别忘了Form::close .

我不确定4.2,但尝试

{{ Form::model($teacher, array('route'=> array('updateteacher', $teacher->id)))}}
{{ Form::label('gender','Enter your gender') }}
{{ Form::label('male','Male')}}
{{ Form::radio('gender' , 'male', $teacher->gender) }} 
{{ Form::label('female','Female') }}
{{ Form::radio('gender', 'female', $teacher->gender) }} 

如果不行,试试这个

{{ Form::model($teacher, array('route'=> array('updateteacher', $teacher->id)))}}
{{ Form::label('gender','Enetr your gender') }}
{{ Form::label('male','Male')}}
{{ Form::radio('gender' , 'male', ($teacher->gender==true)?1:0) }} 
{{ Form::label('female','Female') }}
{{ Form::radio('gender', 'female', ($teacher->gender==true)?1:0) }}