Хорошая работа, показывая дамп для вопросов: {{dd($selectedRtype['questions'])}}
.
Как насчет упрощения проверки if (и dd
) до: @if( $selectedRtype->questions->count())
? Это может немного облегчить отладку / чтение для вас, а также приблизить к тому, что вы пытаетесь сказать в человеческом смысле. Взгляните на:
Документы Laravel для счета ()
Помните, с вашим dd
выше, вы видели, что экземпляр Illuminate \ Support \ Collection всегда возвращается, даже если результатов нет. Вы в основном проверяете, что $ x = new stdClass; if ($ x) {...}, который будет всегда возвращать true (или всегда false для проверки is_null).
Вполне возможно, что если проверка проверяет значение, отличное от того, когда вы dd - теоретически вы на 100% корректны - на основе возвращаемой коллекции она должна быть ложной в проверке is_null, но это не так , Я думаю, что если вы проверите счет или ! $selectedRtype->questions->isEmpty()
... или даже $selectedRtype->questions->first()
, это может выявить проблему.
** ПРИМЕЧАНИЕ - полная форма и раздел разные. Код раздела имеет if-check для вопросов. Похоже, «Полная форма» проверяет только всех участников. Возможно ли, что вы просто не включили код в окончательную форму?