Templates laravel 4叶片模板视图毛坯体
我已经开始在一个项目中使用Laravel3,昨晚我决定改为Laravel4,因为我现在研究的大多数项目似乎都参考了Laravel4,这对我来说似乎是前进的方向。然而,3和4之间在基础上的差异让我很沮丧,尤其是我找不到一个好的参考网站,上面有关于升级中要更改什么的好参考。(我会继续搜索) 无论如何。。。我的问题。我已将所有控制器和视图复制到laravel 4站点。我可以通过一个控制器,通过一个路由,获得hello页面和我自己的基本html页面来显示。但是,我无法使用模板获得要渲染的视图 我已经测试了自己的模板,可以得到它的渲染。我需要删除一些辅助函数,例如to_asset(),但现在只需使用简单的标记即可。这是:Templates laravel 4叶片模板视图毛坯体,templates,laravel,laravel-4,blade,Templates,Laravel,Laravel 4,Blade,我已经开始在一个项目中使用Laravel3,昨晚我决定改为Laravel4,因为我现在研究的大多数项目似乎都参考了Laravel4,这对我来说似乎是前进的方向。然而,3和4之间在基础上的差异让我很沮丧,尤其是我找不到一个好的参考网站,上面有关于升级中要更改什么的好参考。(我会继续搜索) 无论如何。。。我的问题。我已将所有控制器和视图复制到laravel 4站点。我可以通过一个控制器,通过一个路由,获得hello页面和我自己的基本html页面来显示。但是,我无法使用模板获得要渲染的视图 我已经测试
views/_layouts/master.blade.php
在此范围内,我为我的内容创建了“占位符”:
@yield('additionalCss')
@yield('shortcuts')
@yield('content')
在模板的底部,我有:
@收益('additionalScripts')
我已使用此模板创建了另一个视图
views/articles/index.blade.php
@extends('_layouts.master')
@section('additionalCss')
<link rel="stylesheet" href="/css/sangoma-green.css"/>
@stop
@section('shortcuts')
<a class="span2 data-block widget-block" href="/articles/create">
<section>
<span class="icon-address-book-alt"></span>
<strong>Add Article</strong>
</section>
</a>
<a class="span2 data-block widget-block" href="#">
<section>
<span class="icon-flag-alt"></span>
<strong>Reports</strong>
</section>
</a>
@stop
@section('content')
<div class="row">
<!-- Data block -->
<article class="span12 dark data-block">
<header>
...additional stuff here (removed for post)...
</header>
<section>
<table class="datatable table table-striped table-bordered table-hover" id="article_table">
... removed content for brevity ...
</table>
</section>
</article>
</div>
@stop
@section('additionalScripts')
<!-- jQuery DataTable -->
<script type="text/javascript" src="/js/plugins/dataTables/jquery.datatables.min.js"> </script>
@stop
views/articles/index.blade.php
@扩展(“\u layouts.master”)
@节(“附加CSS”)
@停止
@节(“快捷方式”)
@停止
@节(“内容”)
…此处的其他内容(已删除以便发布)。。。
... 为简洁起见删除了内容。。。
@停止
@节(“附加脚本”)
@停止
当我尝试渲染此视图时,我得到的是我的浏览器中的以下主视图:
<head>
This strangely contains the script markup that's placed at the foot of the page
</head>
<body></body> which is empty
奇怪的是,它包含了放在页面底部的脚本标记
哪个是空的
这就好像视图没有引用主模板一样
视图在Laravel3中工作正常,我已经将刀片标记(我想)更改为Laravel4。有人能指出我的错误吗
谢谢问题解决了
在经历了很多头痛之后-错误在于脚本中的一个流氓laravel 3 url帮助程序
通过搜索{{的所有实例并对其进行跟踪,在中找到
现在开始工作我已经创建了一个非常简单的测试模板和视图,并且能够呈现它。但是尝试在上面的视图中复制仍然不起作用。我也调整了路径,更改了文件位置-它只是拒绝识别模板。你可以详细说明一下,听起来我也有同样的问题。