Laravel checkbox old

205
02 июля 2022, 02:20

уважаемые знатоки))

Есть страница edit (редактировать). На ней есть проклятый - checkbox )).

Я открываю страницу, "галочка" установлена. Снимаю "галочку", делаю специально ошибку в валидации и сохраняю. Страница перезагружается, подтягиваются данные с old(если они есть) или с БД - смотрим "галочка" установлена, хотя я ее снял))

С базы данных, приходит $shop_map_point_one->main = 1. При снятии галочки, old('main') == ПУСТО, при установки old('main') == 1. Поэтому действует 2е правило, а там 1.

Заранее благодарен!!!

<input name="main" type="checkbox" value="1"
{{old('main') ? (old('main') === '1' ? 'checked' : '') : ($shop_map_point_one->main == 1 ? 'checked' : '') }}>
Answer 1

Спасибо @Walfter
Получилось так:

<input type="hidden" name="main" value="0">
<input name="main" type="checkbox" value="1"
{{ old('main', $shop_map_point_one->main) !=1?: 'checked' }} >
READ ALSO
Почему Mozilla блокирует отпарвку POST запросов?

Почему Mozilla блокирует отпарвку POST запросов?

Отправляю данные с формы через AjaxСкрипт взял с соседней страницы

230
C# Работа с коллекцией

C# Работа с коллекцией

Как можно сделать вывод всей коллекции с определенного элемента ? Допустим у меня есть коллекциия List boxes в ней содержится 10 элементов , в Box есть...

164
Копировать документацию из базового класса

Копировать документацию из базового класса

Подскажите, можно ли в Visual Studio как-нибудь сделать так, что бы если у меня интерфейс задокументирован и я где-то сделал его реализацию, то я мог...

170
Низкоуровневый захват экрана, скриншот. c#

Низкоуровневый захват экрана, скриншот. c#

пишу RDP программу вопрос такой, есть ли возможность в языке c# на низком уровне считывать данные отрисовки изображения на мониторе с видеокарты...

180