3

无法让刀片模板正常工作......页面上显示的所有内容是:

@extends('layouts.admin')

这是路线:

Route::get('login', function(){ 
    return View::make('admin.login');
});

这是模板: layouts/admin.blade.php

<!doctype html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width" />
</head>
<body>
<div class="large-12 columns">
  <div id="wrap" class="large-8 large-centered columns"> 
    @yield('content') 
  </div>
</div>
</body>
</html>

这是视图:views/admin/login.blade.php(@extends 之前没有中断或空格)

@extends('layouts.admin')
@section('content')
<h1>Admin Login</h1>
...
@stop

任何帮助表示赞赏!

4

3 回答 3

2

我在您的代码中没有看到任何错误,它对我和这里的更多人来说都很好。因此,您的代码的其他部分可能存在您没有向我们展示的问题。

我刚刚制作了这个 git 存储库来复制您在此处发布的代码。

它可能向您证明 Laravel 有效,有时问题出在其他地方。或者它可能向我们证明在某些环境中 Laravel 被破坏了,这可能有助于项目。

所以,请试一试,告诉我们你要去的路线http://your-host/login

于 2013-11-01T22:13:36.400 回答
2

这浪费了我生命中的几个小时。代码中没有任何错误,我仍然可能认为这是一个错误,因为没有生成错误。我终于用完全相同的代码创建了新文件并替换了现有的刀片文件,突然间它神奇地工作了。我不确定文件是否以某种方式损坏或者是什么,但希望这可以节省几个小时的挫败感。

于 2013-11-05T16:29:45.890 回答
-2

我有同样的问题。您正在使用 UTF。UTF 在文件的开头留下一个字节顺序标记或 BOM,它对大多数文本编辑器是不可见的。只需下载BOM REMOVING SOFTWARE 即可使用。

干杯。

于 2014-02-12T00:27:47.347 回答