В шаблоне лезвия Laravel у нас есть форма с некоторыми дополнительными переключателями и флажками, например
<input type="checkbox" id="A" name="A">A <br />
<input type="checkbox" id="B" name="B">B <br />
и радиокнопки
<input type="radio" id="R1" name="AINE" value="1"> Yes
<input type="radio" id="R2" name="AINE" value="0"> No
В контроллере, в методе post, у нас есть
$input = Input::all();
DB::connection('datab1')->table('tab1')->insert(array(
'A' => array_key_exists('A', $input) ? $input['A'] : null,
'B' => array_key_exists('B', $input) ? $input['B'] : null,
'AINE' => array_key_exists('AINE', $input) ? $input['AINE'] : null,
));
Но при отправке формы он всегда вставляет 1 во все три столбца в базе данных, даже если не выбран ни один из переключателей или установлен флажок. Кто-нибудь может объяснить?