我的刀片模板出现问题。出于某种原因,我将我的视图内容打印出来两次,一次是yield
我期望的地方,但是在扩展视图执行任何操作之前还有一次。
我的路线是:
Route::get('/', array('as' => 'home', function () {
return View::make('default');
}));
默认视图(default.blade.php
)是:
@extends('test')
@section('title')
Default
@show
@section('content')
<p>Content goes here<p>
@show
测试视图(test.blade.php
)是这样的:
<h1>Anything above should be be there!</h1>
<h3>@yield('title')</h3>
@yield('content')
这会产生:
Default
<p>Content goes here<p>
<h1>Anything above should be be there!</h1>
<h3>Default</h3>
<p>Content goes here<p>
答案 0 :(得分:4)
尝试
@extends('test')
@section('title')
Default
@stop
@section('content')
<p>Content goes here<p>
@stop
答案 1 :(得分:1)
不应该...... @stop
而不是@show
@extends('test')
@section('title')
Default
@stop
@section('content')
<p>Content goes here<p>
@stop