Когда я снимаю флажок и проверка не проходит, я ожидаю, что флажок останется снятым, вместо этого он установлен.
Мой флажок:
<input type="checkbox" name="member"
{{ ($mode == 'edit' && $user->member == 1) ? 'checked' : '' }}
{{ (old('member') == 'on') ? 'checked' : '' }} />
Где $mode == 'edit'
передается от контроллера для определения случая, когда я редактирую форму, а затем для заполнения полей формы.
Кажется, что когда флажок снят, относительный old()
не существует.
Я пробовал много решений здесь, в стеке, но ни одно из них не работает. Примечание: я использую Laravel 5.6.