@lynnikvadim

Checkbox и blade в Laravel?

Подскажите как управлять Checkbox в Laravel .
Нужно чтобы при редактировании данный заполнялась форма.
У меня получается всегда что Checkbox отмечен, а нужно чтобы при значении переменой active = 0 - Checkbox был не отмечен и при значении переменой "1" - Checkbox был отмечен.
Это код view
{!! Form::open( ) !!}
                  <div class="form-group">
                  <label>Имя:</label>
                    <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-user"></i>
                      </div>
                      {!! Form::text('name', $user->name, ['class'=>'form-control pull-right' ]) !!}
                      
                    </div>                
                </div>
                <div class="form-group">
                  <label>E-mail:</label>
                    <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-envelope-o"></i>
                      </div>
                      {!! Form::email('email', $user->email, ['class'=>'form-control pull-right' ]) !!}
                      
                    </div>                
                </div>
                   <div class="form-group">
                  <label>Телефон:</label>
                    <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-phone"></i>
                      </div>
                      {!! Form::text('tel',$user->tel, ['class'=>'form-control pull-right','data-inputmask'=>'"mask": "(999) 999-99-99"', 'data-mask'  ]) !!}
                      
                    </div>                
                </div>
                <div class="form-group">
                  <label>Активный:</label>
                    <div class="input-group">
                      <div class="input-group-addon">
                        <i class="fa fa-check-square-o"></i>
                      </div>
                      {!! Form::checkbox('active', $user->active, null, ['class'=>'form-control pull-right' ]) !!}
                      
                    </div>                
                </div>
                 <div class="form-group">
                  <label>Пароль:</label>
                    <div class="input-group">
                      <div class="input-group-addon">
                       <i class="fa fa-key"></i>
                      </div>
                      <input type="password" name="password" class="form-control pull-right" value='{{$user->password}}'> 
                     
                      
                    </div>                
                </div>
                
                {!! Form::submit('Создать',['class'=>'btn btn-block btn-success']) !!}
                {!! Form::close() !!}

Это html код который я вижу в браузере
<input class="form-control pull-right" name="active" value="1" type="checkbox">
  • Вопрос задан
  • 2196 просмотров
Пригласить эксперта
Ответы на вопрос 1
AmdY
@AmdY
PHP и прочие вебштучки
Проверьте то у вас в переменной $user->active через dd($user->active), чтбы видеть тип, там явно значение конвертируется в true
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы