【发布时间】:2014-03-10 19:19:42
【问题描述】:
我刚刚开始使用“Laravel”。但是代码 sn-ps 不起作用。
在我的 DemoController.php 中
<?php class DemoController extends BaseController
{
public $restful = true;
public $layout = 'layout.default';
public function get_index()
{
$this->layout->title = 'laravelpage';
$View = View::make('demo1.index' , array(
'name'=>'Laravel user',
'age'=>'28',
'location'=>'dhaka'));
$this->layout->content = $View;
}
}
在我的 index.blade.php 中
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ $title }}</title>
</head>
<body>
{{ $content }}
</body>
</html>
我的路线是:
Route::controller('demo1','DemoController');
为什么会显示这个错误?
我该如何解决?
【问题讨论】:
-
您添加了
@extends('layouts.default')还是什么?我相信您的意思是“Blade”而不是“Baldey”。 -
不知道是不是我糊涂了,但是你不会用“default.blade.php”代替“index.blade.php”
-
我没有添加
@extends('layouts.default'),我需要吗?但我现在已在 app->view->demo1 中将文件重命名为default.blade.php,但仍然无法正常工作 -
使用控制器布局是 Blade 中
@extends的隐式版本 - 请参阅我的答案以获取更多详细信息。对 aks007 而言,也许您应该忽略控制器布局并使用 Blade 视图继承(在视图中显式@extends)可能毫无价值,因为魔法稍微少了一点。
标签: php laravel laravel-4 blade