У меня есть это на мой взгляд:Как сохранить несколько флажков как целое число в БД
И у меня есть только одно поле в моей БД, и это driverslicensetype
, как сохранить это БД, так что выбирает независимо пользователь сохранит отборные из них, как это:
/* ABCD
*
* A: 0 No 1 AM 2 A1 3 A2 4 A;
* B: 0 No 1 B1 2 B 3 BE
* C: 0 No 1 C1 2 C1E 3 C 4 CE
* D: 0 No 1 D1 2 D1E 3 D 4 DE
*/
так, если пользователь выбирает и B только сохраненную Numbe г должен быть 3300
A B и C будет 3230
A B C D будет 3233
B C1 будет 0210
и так далее, я надеюсь, вы понимаете.
Так я сделал это, на мой взгляд:
<div class="col">
<?php
$driverslicense_types = [
'AM',
'A1',
'A2',
'A',
'B1',
'B',
'BE',
'C1',
'C1E',
'C',
'CE',
'D1',
'D1E',
'D',
'DE'
]
?>
@foreach($driverslicense_types as $type)
<div class="col-md-3">
{!! Form::checkbox('driverslicense_type'.$type,'1', false, ['id'=>'driverslicense_type'.$type, 'class' => 'checkbox-style']) !!}
{!! Form::label('driverslicense_type'.$type, $type, ['id'=>'driverslicense_type'.$type, 'class'=>'checkbox-style-3-label']) !!}
</div>
@endforeach
</div>
Так что теперь я не знаю, как сохранить это в мой контроллер, кто может помочь?
Вы можете выбрать только одну строку? – Samsquanch
Нет ...вы можете выбрать все, что хотите – lewis4u
Я бы предложил вам узнать о бинарных операциях и использовать их для сохранения ваших данных. Вы можете использовать 15 бит для представления выбранных значений: '0001' для первой строки в качестве примера может быть A, а' 1010' - 'AM' и' A2'. – Antony