2016-12-29 5 views
0

Я пытаюсь передать инкрементную переменную в подзаголовок шаблона лезвия, чтобы добавить число к имени класса.Laravel5.1 вы можете передать инкрементную переменную в под-просмотр

@for($x=1; $x < 4; $x++) 
    <div class="col-md-3"> 
     {!! Form::label('amenIcon'.$x,'Amenity Icon '.$x) !!} 
     {!! Form::select('amenIcon'.$x, 
     [null =>'Choose Icon'] + $iconDirectory) 
      !!} 
    </div> 
    @include('portal._iconModals') 
@endfor 

В подвид portal._iconModals

<div class="modal-content"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal">&times;</button> 
      <h4 class="modal-title">Choose Icons</h4> 
     </div> 
     <div class="modal-body"> 
      <div class="row"> 
       <div class="col-md-12" id="bsnImage"> 
        @foreach($brandSocialIcons as $bIcons) 
         <a href="javascript:void(0);" class="iconChoice{{$x}}"><img src="../../../../storage/icons/{{$bIcons}}"></a> 
        @endforeach 
       </div> 
      </div> 
     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     </div> 
    </div> 
</div> 

Я хотел бы, чтобы увеличить имя класса iconChoice, потому что у меня есть 3 выбора полей с параметрами, которые используют один и тот же подвид, но из-за имени класса, когда я выбираю одно из изображений с классом iconChoice, он выбирает его для всех 3 выбранных списков.

Вот код JS

$("#amenIcon1").click(function() { 

    $('.iconChoice').click(function() { 
     var $thumb = $(this); 
     console.log($thumb); 

     var icon1 = $thumb.find('img').attr('src'); 
     displayIcon1(icon1) 
    }); 
    function displayIcon1(icon1) { 
     $("#icon1Thumb").attr("src",icon1); 
    } 
}); 

не может быть лучшее объяснение, но я буду разрабатывать более, если это будет необходимо. Благодаря

ответ

1

Если вы хотите передать переменный с @include вы можете сделать:

@include('portal._iconModals', ['x' => $x]) 

Надеется, что это помогает!

+0

Росс работал благодаря – Kyl

 Смежные вопросы

  • Нет связанных вопросов^_^