2013-11-01 73 views
3

有麻烦刀模板的工作......所有这一切都在页面上显示为:Laravel 4刀片BUG

@extends('layouts.admin') 

这里是路线:

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

这里是模板:布局/ 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> 

这里是视图:视图/管理/ login.blade.php(@extends前没有休息或空间)

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

任何帮助表示赞赏!

+0

听起来像你忘了命名文件'xxxx.blade.php'。 – user1669496

+0

不......所有文件都有.blade.php – suncoastkid

+0

尝试从路由返回layouts.admin。什么是输出? – Andreyco

回答

2

这浪费了我一生的时间。代码中没有任何错误,我仍然可能会认为这是一个错误,因为没有产生错误。我终于用完全相同的代码创建了新文件,并替换了现有的刀片文件,并突然奇迹般地工作。我不确定这些文件是否被损坏,但希望这会节省一些时间的沮丧。

+0

可能是行结尾,它们可能会弄乱你的头。 –

2

我在代码中看不到任何错误,它对我和这里的更多人都适用。因此,您可能在代码的其他部分遇到问题,而您没有向我们展示这些问题。

我刚刚将this git repository重现您在此处发布的代码。

它可能证明你Laravel的工作,有时问题就在别处。或者它可能证明,在某些环境中,Laravel已经破裂,这可能会有助于该项目。

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

+0

您使用过我创建的那个吗? –

+0

这不是我的包。不知何故,你从供应商/ laravel文件夹中缺少Laravel的类。做一个“作曲家更新”和一个“手工转储自动加载”。 –

+0

你有问题是在我们没有看到的一些代码中。你将不得不在这里发布更多的代码,所以我们可以帮助你。或者,如果您的项目不大,可以将其相关部分复制到我的存储库并将其用作基础。这个存储库只是一个空白的Laravel存储库,我添加了布局,视图和登录路径,没有别的。 –

-2

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

欢呼声。