laravel刀片循环语法如何在laravel帮助器函数中调用迭代索引

问题描述 投票:0回答:1

我有以下for循环

@for($i = 0; $i < $contactAmount; $i++)
                <div class="form-group row">
                    <label for="firstname" class="col-md-4 col-form-label text-md-right">voornaam</label>

                    <div class="col-md-6">
                        <input id="firstname" type="text" class="form-control @error('firstname.0') is-invalid @enderror" name="firstname[]" value="{{ old('firstname.0') }}" autofocus>

                        @error('firstname.0')
                            <span class="invalid-feedback" role="alert">
                                <strong>{{ $message }}</strong>
                            </span>
                        @enderror
                    </div>
                </div>
@endfor

但是如果我将硬编码的'0'替换为{{$ i}},我的验证将不再起作用。那么如何调用我的整数并在laravel帮助函数中使用它?

 @for($i = 0; $i < $contactAmount; $i++)
                <div class="form-group row">
                    <label for="firstname" class="col-md-4 col-form-label text-md-right">voornaam</label>

                    <div class="col-md-6">
                        <input id="firstname" type="text" class="form-control @error('firstname.{{ $i }}') is-invalid @enderror" name="firstname[]" value="{{ old('firstname.'. $i) }}" autofocus>

                        @error('firstname.{{ $i }}')
                            <span class="invalid-feedback" role="alert">
                                <strong>{{ $message }}</strong>
                            </span>
                        @enderror
                    </div>
                </div>
@endfor
laravel validation for-loop laravel-blade helper
1个回答
0
投票

您为什么不使用@foreach?您可以按如下方式访问循环的索引:

© www.soinside.com 2019 - 2024. All rights reserved.