2017-02-01 46 views
0

我有一個挑戰:我無法按照Laravel指南爲此目的獲得刀片文件。如何在laravel 5中創建刀片模板?

我知道Laravel刀片文件必須以.blade.php結尾。

每次創建刀片文件時,我都會收到錯誤信息,因爲找不到文件,但純PHP文件並非如此。

下面是我的路線定義回到我的刀片測試文件,testblade.blade.php

Route::get('/test', function() { 
    return view('testblade'); 
}); 

當返回我的路由文件,testphpalone.php純PHP文件,我定義我的路線如下:

Route::get('/test', function() { 
    return view('testphpalone'); 
}); 

我很擔心,因爲我不能直接在純PHP文件中使用刀片幫助程序功能,例如@yield()@extends(),而是使用刀片服務器(我無法工作)。

我在做什麼錯,我該如何使它工作?

+0

路徑只需仔細檢查路徑和刀片的名稱是正確的。你的路線功能沒有任何問題。 – Onix

+0

您確定在正確的目錄中有'testblade.blade.php'(您的刀片測試文件)嗎? – nyedidikeke

+0

是我的刀片模板位於資源/視圖文件夾 – JerVi

回答

1

考慮到您的路線定義;

Route::get('/test', function() { 
    return view('testblade'); 
}); 

刀片模板文件應該能夠testblade.blade.php和位於您resources/views目錄中:resources/views/testblade.blade.php以正確實施。

+0

是我的刀片模板位於resource/views文件夾中。 – JerVi

+0

我終於想出了創建新項目,並且它解決了我的問題,但我並不確切知道錯誤是什麼。 謝謝各位的幫助,我從你身上學到了很多東西。 – JerVi

1

您只能在刀片文件中使用刀片語法。作爲最佳做法,始終使用.blade.php語法命名視圖文件。

找到更多的刀片語法here

+0

啊,感謝您的評論,但我將如何解決我的問題?因爲每次我把.blade.php文件擴展名,它不能路由到瀏覽器 – JerVi

+0

你的teatblade.blade在哪裏。php位於 – Gayan

+0

我的刀片模板位於資源/視圖文件夾中,通過使用Sublime Text編輯器的方式 – JerVi

1

在配置\ view.php檢查的意見

'paths' => [ 
    realpath(base_path('resources/views')), 
] 
+0

是的,語法在那裏。 謝謝你的幫助。 – JerVi

+0

你會請你發佈你正面臨的錯誤? –

+0

錯誤是「本地主機頁面無法正常工作」 感謝您的幫助 – JerVi