0

我正在将一个开始的 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

家庭控制器.php

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

路由.php

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

1 回答 1

1

选项1

路由.php

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

家庭控制器.php

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

选项 2

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

于 2013-06-07T08:50:26.160 回答