2014-10-29 56 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/文件夹