Создание переключателя, отмеченного в laravel коллективах - PullRequest
1 голос
/ 11 апреля 2020

Как сделать так, чтобы переключатель был отмечен в laravel коллективах?

{{Form::radio('gender','1',['class'=>'form-check-input'])}}

Я беру значение из базы данных, и мне нужно выбрать соответствующее значение пола.

$data->gender

Полный код выглядит следующим образом

<div class="col-sm-9" style="margin:auto">
    <div class="form-check form-check-inline">
        {{Form::radio('gender','1',['class'=>'form-check-input'])}}
        <label class="form-check-label ml-2" for="inlineRadio1">Male</label>
    </div>
    <div class="form-check form-check-inline">
        {{Form::radio('gender','2',['class'=>'form-check-input'])}}
        <label class="form-check-label ml-2" for="inlineRadio2">Female</label>
    </div>
</div>

1 Ответ

2 голосов
/ 12 апреля 2020

Данные для заполнения вашей формы должны go по вашему Form::model() методу.

Примерно так:

По функции контроллера

// on the controller function
$data['gender'] = 1;
return view('my-view')
    ->with('data' $data);

по шаблону

{{ Form::model($data/*, ...*/) }}
<div class="col-sm-9" style="margin:auto">
    <div class="form-check form-check-inline">
        {{Form::radio('gender','1',['class'=>'form-check-input'])}}
        <label class="form-check-label ml-2" for="inlineRadio1">Male</label>
    </div>
    <div class="form-check form-check-inline">
        {{Form::radio('gender','2',['class'=>'form-check-input'])}}
        <label class="form-check-label ml-2" for="inlineRadio2">Female</label>
    </div>
</div>
{{ Form::close() }}
...