Laravel 4刀片模板引擎无法正常工作

时间:2013-06-07 02:51:25

标签: routes laravel laravel-4

我正在将一个开始的Laravel 3项目转换为Laravel 4并且没有使用刀片模板引擎那么多乐趣。我知道其中一些内容已经更改,但在尝试运行我的网站主页时仍然遇到500内部服务器错误。看起来有些 index.blade.php 文件会加载,但 default.blade.php 却没有。这很奇怪,因为我的其他页面上仍然有错误,但似乎 default.blade.php 文件至少加载,即使它没有显示。

default.blade.php

<html>
<head>
     {{ HTML::style('css/.css'); }}
     {{ HTML::style('css/.css'); }} 
     {{ HTML::style('css/style.css'); }}
     {{ HTML::script('js/jquery.js'); }}
</head>
@yield('content')
<footer>
</footer>
</html>

index.blade.php

@extends('default')

@section('content')
<body>

</body>
@stop

HomeController.php

    public function showHome()
{
    return View::make('home@index');
}

route.php

    Route::get('/', function()
{
    return View::make('home.index');
});

1 个答案:

答案 0 :(得分:1)

选项1

<强> routes.php文件

Route::get('/', 'HomeController@showHome'); //delete everything else

<强> HomeController.php

public function showHome()
{
  return View::make('home.index');
}

选项2

再次尝试运行代码;它应该工作,因为你没有注册控制器,所以它没有运行。无论如何,如果没有,只需摆脱 HomeController.php 。你的 routes.php 没问题(如果你没有使用控制器)