2017-02-13 9 views
0

У меня проблема, у моего проекта есть возможность проверить, что что-то истинно или ложно, тогда я использовал флажок, чтобы сделать это.вход checkbox нет базы данных обновлений

<div class="form-group col-md-6"> 
    {!! Form::label('app', 'APP') !!}<br> 

    @if($Review->android == 'si') 
     {!!Form::checkbox('android', 'si', true, ['id' => 'android']);!!} 
    @else 
     {!!Form::checkbox('android', 'no', false, ['id' => 'android']);!!} 
    @endif 
    {!! Form::label('Android') !!}<br> 
    @if($Review->ios == 'si') 
     {!!Form::checkbox('ios', 'si', true, ['id' => 'ios']);!!} 
    @else 
     {!!Form::checkbox('ios', 'no', false, ['id' => 'ios']);!!} 
    @endif 
    {!! Form::label('Ios') !!}<br> 
    @if($Review->windows == 'si') 
     {!!Form::checkbox('windows', 'si', true, ['id' => 'windows']);!!} 
    @else 
     {!!Form::checkbox('windows', 'no', false, ['id' => 'windows']);!!} 
    @endif 
    {!! Form::label('Windows') !!} 

</div> 

здесь, где выбрал вариант, то я использую Jquery для изменения значения, если человек зарегистрированный или незарегистрированный один из вариантов.

$('#android').change(function(){ 
    if($(this).attr('checked')){ 
      $(this).removeAttr('checked'); 
      $(this).val('no'); 
    }else{ 
      $(this).attr('checked', true); 
      $(this).val('si'); 
    } 
}); 

Мой вопрос, если изменение значения, почему не изменение в базе данных ?, спасибо

Примечание: я работаю на Laravel 5.2

ответ

0

Вы не сохранять данные в базе данных, это Зачем. То, что вы делаете, это просто изменение данных на стороне клиента.

Посмотрите на следующее: https://laravel.com/docs/5.4/eloquent#inserts Здесь объясняется, как вы можете сохранять данные в базе данных.

+0

Спасибо, я найти решение, используя этот Litlle кусок кода '{{Form :: скрытый ('андроид', 'нет', ложь)}} \t \t \t \t \t \t \t \t \t \t {{Form :: checkbox ('android', 'si', true)}} ' – sittelle