【问题标题】:One yield is working while other doesn't一种产量有效,而另一种无效
【发布时间】:2015-10-14 14:15:29
【问题描述】:

我正在尝试生成标题页和内容页。我的路线是这样的:

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') 部分替换整个标题代码时,它可以完美运行。你有什么线索吗?

【问题讨论】:

  • 我认为您创建了Create.php 文件。但是对于使用刀片模板元素,您应该创建 Create.blade.php 文件。尝试重命名此文件。
  • @LuckySaini 对不起,是create.blade.php

标签: laravel blade


【解决方案1】:

如果你已经升级到 laravel 5.1 ..你可能想试试 @section- @endsection 你的刀片模板

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

【讨论】:

    猜你喜欢
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多