laravel синтаксис блейда для l oop как вызвать итерационный индекс внутри laravel вспомогательных функций - PullRequest
0 голосов
/ 17 марта 2020

У меня есть следующее для l oop

@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

1 Ответ

0 голосов
/ 18 марта 2020

Почему бы вам не использовать @foreach? Вы можете получить доступ к индексу l oop следующим образом:

@foreach($contactAmount as $amount)
   <div class="form-group row">
       {{ $loop->iteration }}
       ...
   </div>
@endforeach

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...