In einer Laravel Klinge Vorlage, haben wir ein Formular mit einigen optionalen Radio-Buttons und Checkboxen, wieLaravel 5.1 Radio-Buttons und Checkboxen
<input type="checkbox" id="A" name="A">A <br />
<input type="checkbox" id="B" name="B">B <br />
und Radiobuttons
<input type="radio" id="R1" name="AINE" value="1"> Yes
<input type="radio" id="R2" name="AINE" value="0"> No
In Controller, in Post-Methode, wir haben
$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,
));
Aber beim Abschicken des Formulars, es immer 1 in allen drei Spalten einfügen Datenbank, auch wenn KEINE der Optionsschaltfläche ausgewählt ist oder das Kontrollkästchen aktiviert ist. Kann mir bitte jemand erklären?