I am populating a radio button by using form::model
in laravel. The populate form is in blade php. Why is the radio button not populating automatically like the textarea, textbox and drop down list?
{{ 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() }}
I'm working in laravel 4.2, the table name is teacher
and column name is gender
.
I think the correct syntax is like ($teacher->gender == 'male')
which is in your case:
{{ 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 }}
And don't forget the Form::close
.
I am not sure with 4.2 but try
{{ 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) }}
If that doesn't work try this.
{{ 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) }}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.