我们可以在子视图中扩展不同的布局吗?

时间:2016-05-19 11:21:52

标签: laravel-5

我有以下代码。

@if(isset($is_gift_card_site) && $is_gift_card_site)
    @extends('gift_card.layout.index')
@else
    @extends('layout.index2')
@endif

@section('content')
    //html
@stop

有效。但它将扩展两种布局(重复)。这个问题的任何解决方案。非常感谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用三元运算符?

@extends(isset($is_gift_card_site) && $is_gift_card_site ? 'gift_card.layout.index' : 'layout.index2')

或使用变量:

<?php $layout = isset($is_gift_card_site) && $is_gift_card_site ? 'gift_card.layout.index' : 'layout.index2'; ?>
@extends($layout)