Laravel 4:使用不同键的刀片模板@foreach

时间:2013-10-31 13:33:23

标签: php laravel-4 blade

现在,由于以下问题,我必须创建大量的刀片模板。我正在寻求这个问题的创造性解决方案。其中一个是做'select as'查询,但Eloquent Model :: with()不支持别名(据我所知)。

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

1 个答案:

答案 0 :(得分: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