一种收益率有效,而另一种无效

One yield is working while other doesn't

我正在尝试生成 header 页面以及内容页面。我的路线是这样的:

Route::get('projects/create', 'ProjectsController@create');
Route::get('/', function()
 {
    return view('pages.home');
 });

查看>master.blade.php :

# Basic HTML stuff and <head></head>

<body>
    @yield('header')

    <div class="container text-center">
        @yield('content')
    </div>
</body>

页面>查看>项目>Create.blade.php:

@extends('master')

@section('content')
  working
@stop

页面>查看>页面>Header.blade.php: @extends('master')

@section('header')

 <nav class="navbar navbar-inverse fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
       <a class="navbar-brand" href="/pages/home">
         ...
 @if(Auth::user())
    ...
 @endif
 @stop

当我用 @yield('header') 部分替换整个 header 代码时,它工作得很好。你有什么线索吗?

如果您已升级到 laravel 5.1 ..您可能想尝试 @section- @endsection 用于您的 blade 模板

http://laravel.com/docs/5.1/blade