Как прочитать данные из таблицы в чекбоксе

У меня есть таблица (rs_insure) со столбцом с именем «id_cover», который имеет значения int, такие как 1 (истина), 0 (ложь), и я хочу перечислить их в моем представлении с помощью флажка, который должен быть отмечен, если это правда и unmarked, если ложно, и, очевидно, только для чтения.

вот как я пытался это сделать

<tbody>
    @foreach ($rs_insure as $insure)
        <tr>
            <td class = "text-center"> {{ $insure->id_employee}}   </td>
            <td class = "text-center">{{ $insure->charge }}</td>
            <td class = "text-center">{{ $insure->desc}}</td>
            <td class = "text-center">{{$insure->application_date}}</td>            
            <td class = "text-center">
                <input type = "checkbox" disabled = "true" value = ""/>
                {{ $insure->id_cover}}
            </td>
        </tr>
    @endforeach
</tbody>

В чем здесь вопрос? Как связать этот флажок с объектом $insure? Как отправить это на сервер? Что не так в вашем коде? Кроме того, имейте в виду, что ввод disabled не отправляется на сервер при его отправке.

Tim Lewis 19.06.2019 21:51

@TimLewis я ничего не буду отправлять, просто перечислите значения из столбца в флажке

Marcelo Fabian 19.06.2019 21:52

Ах, так просто установить значение checked на основе $insure? С точки зрения пользовательского интерфейса может быть более разумно не использовать флажок, если вы на самом деле не разрешаете взаимодействие. Простая строка «ДА» / «НЕТ» (или значок проверки / времени) может быть более подходящей? В противном случае приведенные ниже ответы демонстрируют разные, но действительные подходы к настройке состояния по умолчанию checked на основе $insure

Tim Lewis 19.06.2019 21:53
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
47
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Пара вещей,

  1. Если input отключен, он не будет отправлен, если он является частью формы, используйте свойство readonly, если это ваше намерение, в противном случае это не имеет большого значения.
  2. Проверьте, является ли свойство объекта истинным или нет, и с помощью встроенного if просто добавьте проверенное свойство или ничего.

<input type = "checkbox" readonly {{ $insure->id_cover ? 'checked' : '' }} />

Ответ принят как подходящий

Вы можете использовать условие, чтобы пометить его как проверенное:

<input type = "checkbox" disabled = "true" value = "" @if ($insure->id_cover) checked @endif/>

Другие вопросы по теме