1

现在,由于以下问题,我必须创建大量刀片模板。我正在为这个问题寻求创造性的解决方案。其中之一是执行“选择为”查询,但 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
4

1 回答 1

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

您也可以参考文档

于 2013-10-31T13:56:57.620 回答