2013-10-31 75 views
1

現在,由於以下問題,我必須創建大量刀片模板。我正在爲此問題尋求創造性的解決方案。其中之一是做'選擇爲'查詢,但雄辯模型:: with()不支持別名(據我所知)。Laravel 4:使用不同密鑰的刀片模板@foreach

@foreach($products as $product) 
    @foreach($product->typeAs as $typeA) or @foreach($product->typeBs as $typeB) 
     // same html for both typeA and typeB 
    @endforeach 
@endforeach 

回答

2

您可能需要使用@include,並通過子視圖與命名相同的,對於兩種情況的變量:

@foreach($product->typeAs as $typeA) 
    @include('view.name', array('type'=> $typeA)) 
@endforeach 

@foreach($product->typeBs as $typeB) 
    @include('view.name', array('type'=> $typeB)) 
@endforeach 

您可以參考docs以及