刀片没有显示部分

时间:2015-06-01 13:03:10

标签: php html laravel blade

我在Laracasts.com上关注了Jeffrey Way的laravel 5教程,在刀片101视频中Jeffrey编写了一个包含一些Javascript的页脚部分,我试图做同样的但我的“页脚”部分没有显示,只有内容部分,我尝试更改名称,没有。这是代码:

app.blade.php

<html lang="en">
<body>
  <div class="container">
    @yield('content')
  </div>

    @yield('footer')
  </body>
</html>

contact.blade.php

@extends('app')

@section('content')
  <h1>Contact Me!</h1>
@stop

@section('footer')
  <script type="text/javascript">
    (function () {
      alert("Joder!");
    })();
  </script>
@stop

我尝试使用的只是文本而不是Javascript而且它是相同的,页脚部分没有显示,如果我更改'anythingelse'的'内容',那么该部分也会停止显示。

谢谢。

1 个答案:

答案 0 :(得分:2)

在你的app.blade.php中替换

@yield('footer')

@section('footer')
@show

然后在你的contact.blade.php中用

替换页脚部分
@section('footer')
    @parent

  <script type="text/javascript">
    (function () {
      alert("Joder!");
    })();
  </script>
@stop