我正在将一个开始的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');
});
答案 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 没问题(如果你没有使用控制器)