我在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
。
有办法吗?
答案 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
希望这有帮助!