Опция множественного выбора Laravel (флажок и переключатель) сохраняет в сводную таблицу ⇐ Php
Опция множественного выбора Laravel (флажок и переключатель) сохраняет в сводную таблицу
У меня есть следующие таблицы: вопросы, участники, выборы и choice_participant (сводная таблица). Я отображал вопросы с вариантами их ответов на странице пользователя (я использовал переключатель для выбора варианта) и сохранял их в таблице choice_participant.
Пример таблицы для «участников».
идентификатор имя 1 Джон Доу 2 Филип Круз 3 Мэри Энн
Пример таблицы для «вопросов»
идентификатор вопрос тип_вопроса 1 Вопрос № 01 single_select 2 Вопрос № 02 multiple_select 3 Вопрос № 03 single_select
Пример таблицы «варианты выбора»
идентификатор идентификатор_вопроса выбор 1 1 Выбор 01 2 1 Выбор 02 3 1 Выбор 03 4 2 Выбор 04 5 2 Выбор 05 6 2 Выбор 06
Пример таблицы для «выбор_участника (сводная таблица)»
идентификатор идентификатор_участника choice_id 1 1 1 2 1 4
Отображение лезвия
@if($question->question_type == 'single_select') @foreach($question->выбор как $choice) {{ $choice->choice }} @endforeach @еще @foreach($question->выбор как $choice) {{ $choice->choice }} @endforeach @endif Контроллер для сохранения в повороте
foreach ($request->выбор как $key => $choice_value) { $choices = $participant->choices()->attach($choice_value); } Это отлично сохраняется, если тип вопроса «single_select», но в «multiple_select» сохраняется только один вариант ответа. Мне нужно сохранить все выбранные варианты в флажке сводной таблицы. Надеюсь на вашу помощь, знатоки.
Вот реальный интерфейс
Я ожидаю сохранить все варианты, выбранные пользователем в «single_select (переключатель)», и все выбранные параметры в «multiple_select (флажок).
У меня есть следующие таблицы: вопросы, участники, выборы и choice_participant (сводная таблица). Я отображал вопросы с вариантами их ответов на странице пользователя (я использовал переключатель для выбора варианта) и сохранял их в таблице choice_participant.
Пример таблицы для «участников».
идентификатор имя 1 Джон Доу 2 Филип Круз 3 Мэри Энн
Пример таблицы для «вопросов»
идентификатор вопрос тип_вопроса 1 Вопрос № 01 single_select 2 Вопрос № 02 multiple_select 3 Вопрос № 03 single_select
Пример таблицы «варианты выбора»
идентификатор идентификатор_вопроса выбор 1 1 Выбор 01 2 1 Выбор 02 3 1 Выбор 03 4 2 Выбор 04 5 2 Выбор 05 6 2 Выбор 06
Пример таблицы для «выбор_участника (сводная таблица)»
идентификатор идентификатор_участника choice_id 1 1 1 2 1 4
Отображение лезвия
@if($question->question_type == 'single_select') @foreach($question->выбор как $choice) {{ $choice->choice }} @endforeach @еще @foreach($question->выбор как $choice) {{ $choice->choice }} @endforeach @endif Контроллер для сохранения в повороте
foreach ($request->выбор как $key => $choice_value) { $choices = $participant->choices()->attach($choice_value); } Это отлично сохраняется, если тип вопроса «single_select», но в «multiple_select» сохраняется только один вариант ответа. Мне нужно сохранить все выбранные варианты в флажке сводной таблицы. Надеюсь на вашу помощь, знатоки.
Вот реальный интерфейс
Я ожидаю сохранить все варианты, выбранные пользователем в «single_select (переключатель)», и все выбранные параметры в «multiple_select (флажок).
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу отобразить выбранные параметры множественного выбора в этом приложении Laravel 8?
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-