2016-12-29 427 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

Ross工作感謝 – Kyl