【发布时间】:2015-02-06 15:27:40
【问题描述】:
有点脑子放屁。不明白为什么我的部分没有被收录
所以我试图在页脚中包含scripts 部分,但是当我重新加载页面时我什么也没得到。肯定是在加载,只是yield不工作
这是我的观点:
@extends('layouts/form')
@section('scripts')
<script>
alert('It works!');
</script>
@stop
这里是布局/表单
@include('layouts/head')
@include('layouts/header')
// html stuff
@include('layouts/footer')
还有我的页脚:
// footer html
@yield('scripts','')
</body>
</html>
我对部分的理解是否正确?如果scripts 部分不存在,那么它只会打印任何内容。需要按一定的顺序吗?
【问题讨论】:
-
您的确切代码在这里对我有用...您将这些文件称为什么?他们使用
"<filename>.blade.php"模式吗?通常刀片模板引擎使用点语法而不是斜线来标识模板:@extends('layouts.form')而不是@extends('layouts/form').. 但两者都在这里工作.. 你在 Windows 上吗? -
作为路由/控制器操作的响应,您返回什么视图?它应该是
return View::make('your_view');,其中your_view是以@extends('layouts/form')开头的那个。 (该代码也适用于我)。