0

我正在试验 Laravel 4,我已经成功安装并做了几件事。不幸的是,我无法将任何 CSS 加载到我的 HTML 中。

CSS url 是正确的,我曾经HTML::style('css/bootstrap.css');为我生成过。

当我访问 URL(当前在 localhost 上)http://laravel.dev/css/bootstrap.css时,它给了我一个错误:

未找到

在此服务器上未找到请求的资源 /css/bootstrap.css。

文件存储在 中/public/css/bootstrap.css,为什么 Laravel 不能避免这种情况?我将如何克服这个问题?似乎该路线正在与应用程序一起前进,而不是在服务器上查找文件。

我在我的本地主机环境 PHP 5.4.0、Mac OS X 10.7 上运行 Laravel。

4

2 回答 2

0

您的虚拟主机或 .haccess 文件可能有问题,因为

HTML::style('css/bootstrap.css');

应该指向

http://laravel.dev/css/bootstrap.css

它做得正确,但你的http://laravel.dev/的虚拟主机配置应该指向

/var/www/laravel.dev/public/

因此,该文件实际上是

/var/www/laravel.dev/public/css/bootstrap.css

如果您在上找不到文件

/css/bootstrap.css

然后我不得不假设这是一个虚拟主机或重写(.htaccess)配置问题。

于 2013-10-08T15:51:30.197 回答
0

您必须根据 .将资产文件夹放在公共目录之外的根目录中HTML::style

否则,您可以通过http://laravel.dev/public/css/bootstrap.css

于 2013-10-07T04:45:48.460 回答