Хранить непроверенные данные флажка - PullRequest
0 голосов
/ 27 мая 2018

Я не могу понять, как хранить непроверенные значения checboxes в моей БД.

У меня есть это на мой взгляд

{{Form::label('user_photo', 'Valodas',['class' => 'control-label'])}}
            Latviešu {{Form::checkbox('val[]', 'Latviesu',false)}}
            Angļu {{Form::checkbox('val[]', 'Anglu',false)}}
            Krievu {{Form::checkbox('val[]', 'Krievu',false)}}

А вот моя функция контроллера для хранения данных

if($req->input('val') == null){
    $valoda = "";
} else {
    $valoda = request('val');
}

И в моей базе данных я получаю только значения проверенных значений enter image description here

Мне нужно 3-е значение, чтобы в моем представлении обновлений яможет установить значения, отмеченные или не отмеченные для каждого значения

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Быстрое напоминание в Laravel 5.6. Вы можете проверить, установлен ли флажок

$request->has('yourCheckboxName');  / return true / false 
0 голосов
/ 27 мая 2018

Если у вас есть столбец для каждого флажка, вы можете сделать это следующим образом:

$latviesu = array_has($req->val,'Latviesu')?1:0;
$anglu = array_has($req->val,'Anglu')?1:0;
$krievu = array_has($req->val,'Krievu')?1:0;

проверить, что массив из запроса имеет значение

Но, честно говоря, япереименовал бы флажки так, чтобы они не были в массиве

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