如何在两个部分中使用相同的母版页布局?

时间:2017-06-30 08:17:00

标签: php laravel blade

我在Laravel上有两页。

我可以轻松地将此布局扩展到另一个刀片部分,以获得带有标题,内容和页脚的工作模式,我可以使用@extends('master')嵌入。

我的问题是:

第一页正在使用header1.blade.php

第二页正在使用header2.blade.php

master.blade.php上是我的母版页。

<body>
   @include('partials.header1')
   @yield('content') 
   @include('partials.footer')
</body>

index.blade.php上正在使用master.blade.php是包含extends('master.blade.php的母版页。

listnews.blade.php上有相同的母版页。

我希望listnews.blade.php使用partials.header2

有办法吗?

1 个答案:

答案 0 :(得分:1)

作为@ lewis4u答案的替代方案,您可以使用@section directve。

通过这种方式,您可以定义要使用的默认标头,但您可以随时更改它。

首先,将您的master.blade.php文件更改为:

<body>
@section('header')
    @include('partials.header1')
@show
@yield('content')
@include('partials.footer')
</body>

然后在你的listnews.blade.php文件中添加另一个部分:

@section('header')
    @include('partials.header2')
@endsection

希望这有帮助!