我目前的观点设置如下:
用户每个问题需要输入6个输入框才能完成。我需要每个输入框都有一个唯一的ID。
当前循环:
@foreach($form as $question)
@foreach($question->questions as $question)
@for ($i = 1; $i < 7; $i++)
<input type="text" value="1" class="form-control"
name="{{ unique ID here }}">
@endfor
@endforeach
@endforeach
我无法使用id
的{{1}}字段,因为我需要第一个输入框以$question
开头并增加。
因此,例如,在上面的设置中,它将循环超过7 1
,并且每个都有6个输入框。基本上,我希望它循环第一个问题,增加到6,循环第二个问题,增加到12等。
我怎样才能做到这一点?
答案 0 :(得分:1)
也许不是最好的解决方案,但它应该有效。
@foreach($form as $question)
@php $uniqueId=0; @endphp
@foreach($question->questions as $question)
@for ($i = 1; $i < 7; $i++)
@php $uniqueId++; @endphp
<input type="text" value="1" class="form-control"
name="{{ $uniqueId }}">
@endfor
@endforeach
@endforeach