我是Laravel4的新手,所以我正在从文档中学习。似乎一切都正确,但是extends方法在我的Web浏览器上按字面意义显示了其代码。我不知道高速公路..
这是布局文件(layouts目录下的base.blade.php)
<!-- app/views/layouts/base.blade.php -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<!-- You can provide some default content -->
@section('head')
<link rel="stylesheet" href="style.css" />
@show
</head>
<body>
@yield('body')
</body>
</html>
和home.blade.php。
<!-- app/views/home.blade.php -->
@extends('layouts.base')
@section('body')
<h1>Hurray!</h1>
<p>We have a template!</p>
@stop
我的路由配置如下。
Route::get('/',
function()
{
return View::make('home');
}
);
现在访问URL时,它仅显示一个字符串!
@extends('layouts.base')
我已经谷歌搜索了一个小时左右!仍然无法解决...他们怎么了? :(
但仍然无法找到问题。 :(
我是Laravel4的新手,所以我正在从文档中学习。似乎一切都正确,但是extends方法在我的Web浏览器上按字面意义显示了其代码。我不知道高速公路。这是...
[@ extends上方的模板中不应有任何空格,完全没有注释或空格
删除<!-- app/views/home.blade.php -->
中的home.blade.php
可能是您在页面中打印了两次@extends('layouts.base')
。请看看。