Laravel 4 刀片模板。了解多个章节使用的手册或示例

Laravel 4 刀片模板。了解多个章节使用的手册或示例,laravel-4,blade,Laravel 4,Blade,当我尝试将blade(laravel 4.2)用于多个部分时,我无法寻找解决方案或理解解决方案 正常使用(home extendes布局)没有问题 views/home.blade.php @extends('layout') @section('content') Show content of home page @endsection <html> <!-- Code html such head, template header... --&

当我尝试将blade(laravel 4.2)用于多个部分时,我无法寻找解决方案或理解解决方案

正常使用(home extendes布局)没有问题

views/home.blade.php

 @extends('layout')

 @section('content')
     Show content of home page
 @endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    <!-- Rest code html such footer -->
    ... 
    </body>
</html> 
@extends('layout')

@section('footer')
   <hr>

   <footer>
      <p>&copy; Tamainout Hébergement SARL 2015</p>
   </footer>
   </div>
@endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    @yield('footer')
    <!-- Rest code html such footer -->
    ... 
    </body>
</html>
view/layout.blade.php

 @extends('layout')

 @section('content')
     Show content of home page
 @endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    <!-- Rest code html such footer -->
    ... 
    </body>
</html> 
@extends('layout')

@section('footer')
   <hr>

   <footer>
      <p>&copy; Tamainout Hébergement SARL 2015</p>
   </footer>
   </div>
@endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    @yield('footer')
    <!-- Rest code html such footer -->
    ... 
    </body>
</html>

...
@产量(‘含量’)
... 
但是,当我喜欢将Rest代码(footer)移动到另一个模板文件footer.blade.php时,我不理解并尝试了几种方法

view/footer.blade.php

 @extends('layout')

 @section('content')
     Show content of home page
 @endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    <!-- Rest code html such footer -->
    ... 
    </body>
</html> 
@extends('layout')

@section('footer')
   <hr>

   <footer>
      <p>&copy; Tamainout Hébergement SARL 2015</p>
   </footer>
   </div>
@endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    @yield('footer')
    <!-- Rest code html such footer -->
    ... 
    </body>
</html>
@extends('layout'))
@节(“页脚”)

&抄袭;Tamainout Hébergement SARL 2015

@端部
并更改视图/home.blade.php

 @extends('layout')

 @section('content')
     Show content of home page
 @endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    <!-- Rest code html such footer -->
    ... 
    </body>
</html> 
@extends('layout')

@section('footer')
   <hr>

   <footer>
      <p>&copy; Tamainout Hébergement SARL 2015</p>
   </footer>
   </div>
@endsection
<html>
    <!-- Code html such head, template header... -->
    ...

    @yield('content')  

    @yield('footer')
    <!-- Rest code html such footer -->
    ... 
    </body>
</html>

...
@产量(‘含量’)
@收益率('页脚')
... 
但是文件footer.blade.php它不是由laravel处理的

谢谢你的帮助


注意:我将代码放在了上我认为您在
视图/home.blade.php
中有语法错误。 尝试:

而不是

@yield(footer')
编辑:

@extends('layout')
@section('content')
    Show content of home page
@endsection
<hr>
<footer>
    <p>&copy; Tamainout Hébergement SARL 2015</p>
</footer>
</div>
@yield('content')
@include('footer')
layout.blade.php
中包含
footer.blade.php
,并从
footer.blade.php
中删除
extends

views/home.blade.php:

@extends('layout')
@section('content')
    Show content of home page
@endsection
<hr>
<footer>
    <p>&copy; Tamainout Hébergement SARL 2015</p>
</footer>
</div>
@yield('content')
@include('footer')
视图/footer.blade.php:

@extends('layout')
@section('content')
    Show content of home page
@endsection
<hr>
<footer>
    <p>&copy; Tamainout Hébergement SARL 2015</p>
</footer>
</div>
@yield('content')
@include('footer')

您是否在footer.blade.php中使用了extend@扩展(“布局”)是。我更正了帖子上的代码。将@yield('footer')添加到layout.blade.phpDid,您将其添加到layout.blade.php@yield('footer')?+添加带点分隔符的文件夹,以包括我在github abkrim/blade上放置代码(仅放置app/views/*.blade.php)非常感谢。。。一个简单的包含。不明飞行物。拉威尔医生,这很混乱。