2013-11-01 179 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即可使用。

歡呼聲。