我是Laravel的新人。我在youtube上观看了一些教程并尝试了一些刀片模板,但它无法加载,它给了我一条消息
糟糕,看起来出了问题。
我的代码
Route.php
<?php
Route::get('list', 'HsController@getList');
HsController.php
<?php
class HsController extends BaseController {
public function getList()
{
return View::make('List');
}
}
在views文件夹中我有一个名为Layout的文件夹包含一些文件,例如:main.blade.php,foot.blade.php,menu.blade.php
main.blade.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
<link rel="stylesheet" type="text/css" href="">
</head>
<body>
@include('layout.menu');
@yield('content');
@include('layout.foot');
</body>
</html>
foot.blade.php
<div>
Footer. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat
</div>
menu.blade.php
<nav>
<ul>
<li>Home</li>
<li>About</li>
<li>Test</li>
</ul>
</nav>
重要的是 list.blade.php :
@extends('layouts.main')
@section('content')
<p>This is my body content.</p>
@stop
请更正我的代码 非常感谢你
答案 0 :(得分:1)
第一个错误发生在list.blade.php
文件
你有:
@extends('layouts.main')
它应该是:
@extends('layout.main')
因为文件夹名称为Layout
。另一个可能的问题是Layout
目录的名称。您应该将其更改为小写layout
- 因为在Linux网络服务器上它可能无法正常工作。