Php for循环不工作

Php for循环不工作,php,laravel,Php,Laravel,我有这个代码,我想总是从1开始,但它不工作,它继续5 6 7 8等等。我希望值={{k}}始终从1开始 <?php $k=1; ?> @foreach($answers as $answer) @if($answer->deleted == 0) <div class="form-group {{ $errors->has('options.'.$k) ? ' has-error': '' }}"

我有这个代码,我想总是从1开始,但它不工作,它继续5 6 7 8等等。我希望值=
{{k}}
始终从1开始

  <?php  $k=1;   ?>
      @foreach($answers as $answer)
         @if($answer->deleted == 0)
          <div class="form-group {{ $errors->has('options.'.$k) ? ' has-error': '' }}"
               id="option{{ $k}}">
            <div class="checkbox col-xs-2 control-label" id="checkbox_control-label">
              <label>

                <input type="text" name="order[{{ $k }}]" value="{{$k}}" id="input_order">


              </label>
            </div>
            <div class="col-xs-8">
                <input type="text" name="options[{{ $k }}]" value="{{ $answer->text}}"
                       class="form-control">
             <div class="col-xs-12"></div>
                <span class="help-block">
                  <strong></strong>
                </span>
            </div>
            <div class="col-xs-2">
              <button type="button" value="{{ $k }}" class="btn btn-flat btn-default btn-sm"
                      id="delete_option" title="@lang('general.remove_option')">
                        <i class="fa fa-trash-o" aria-hidden="true"></i>
              </button>
            </div>
          </div>  
        @endif
       <?php  $k++; ?>
    @endforeach 

@foreach($answers作为$answer)
@如果($answer->deleted==0)

@恩迪夫
@endforeach

只需在if条件结束前增加变量:

        <?php  $k++; ?>
    @endif
@endforeach 

@恩迪夫
@endforeach

$k++内部if条件

      <?php  $k=1;   ?>
              @foreach($answers as $answer)
                 @if($answer->deleted == 0)
                  <div class="form-group {{ $errors->has('options.'.$k) ? ' has-error': '' }}"
                       id="option{{ $k}}">
                <div class="checkbox col-xs-2 control-label" id="checkbox_control-label">
                  <label>

                    <input type="text" name="order[{{ $k }}]" value="{{$k}}" id="input_order">


                  </label>
                </div>
                <div class="col-xs-8">
                    <input type="text" name="options[{{ $k }}]" value="{{ $answer->text}}"
                           class="form-control">
                 <div class="col-xs-12"></div>
                    <span class="help-block">
                      <strong></strong>
                    </span>
                </div>
                <div class="col-xs-2">
                  <button type="button" value="{{ $k }}" class="btn btn-flat btn-default btn-sm"
                          id="delete_option" title="@lang('general.remove_option')">
                            <i class="fa fa-trash-o" aria-hidden="true"></i>
                  </button>
                </div>
              </div>  
 <?php  $k++; ?>
            @endif

        @endforeach

@foreach($answers作为$answer)
@如果($answer->deleted==0)

@恩迪夫
@endforeach

只需将要分配给
$k
的值放在foreach的开头,该值将是
1

将递增变量
$k++
移到
@endif
$k++超出if条件之前的
if
块中