2014-10-29 55 views
0

沒有鏈接我:Laravel刀模板視圖HTML ::風格子文件夾

{{HTML::style('css/bootstrap/bootstrap.min.css')}} 

其中在源代碼出來爲:

http://www.view.local/laravel/css/bootstrap/bootstrap.min.css 

哪項是錯誤的。

它應該是:

http://www.view.local/laravel/public/css/bootstrap/bootstrap.min.css 

但當然,我不希望它顯示源的laravel一部分。

項目目錄是:

http://www.view.local/laravel 

這是工作的罰款一切。

我怎樣才能讓它正常工作?

+1

公用文件夾應該是你的網站的根目錄,它不應該在網址中。您應該配置您的網絡服務器,以便「public /'是您的網站根目錄。 – Jerodev 2014-10-29 07:29:36

+0

你能接受答案嗎? – 2014-11-25 12:30:04

回答

0

這與預期完全相同。

公用文件夾應該配置爲laravel應用程序的根目錄。您應該爲您的虛擬主機設置path_to/laravel/public作爲目錄。這將解決問題。

path_to/laravel作爲根目錄將使您的應用程序易受攻擊。請務必確保您只能訪問公共目錄。如果您在基於Linux的Web服務器上託管,則公用文件夾的內容應該轉到public_html文件夾。

0

Laravel所有的資源文件鏈接到公共文件夾,這樣就可以以這種方式使用的資產()函數:

<link href="{{ asset('style.css') }}" rel="stylesheet" type="text/css"> 

其中style.css必須在public/文件夾