我期待Bootstrap我的网站,因此,已将常见的twitter引导组件放入刀片模板.
sidebar.blade.php
@include('panel1')
@include('panel2')
Run Code Online (Sandbox Code Playgroud)
panelTemplate.blade.php
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title">
@yield('title')
</div>
</div>
<div class="panel-body">
@yield('body')
</div>
<div class="panel-footer">
@yield('footer')
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这样,每次我想使用面板,那么我就可以使用@extends('panelTemplate').
panel1.blade.php
@extends('panelTemplate')
@section('title')
title panel 1
@stop
@section('body')
body panel 1
@stop
@section('footer')
footer panel 1
@stop
Run Code Online (Sandbox Code Playgroud)
panel2.blade.php
@extends('panelTemplate')
@section('title')
title panel 2
@stop
@section('body')
body panel 2
@stop
@section('footer')
footer panel 2
@stop
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,不是显示内容,而是重复panel1.blade.php内容中panel2.blade.php所声明sidebar.blade.php的内容panel1.blade.php(显示两次).
Blade是否缓存了为什么panel1重复两次的请求?有没有办法覆盖这种行为,或者我是否以一种从未想过的方式使用刀片模板引擎?