【发布时间】:2017-04-02 15:20:23
【问题描述】:
我的 laravel 项目中有 public 文件夹,里面有一些 js 和 css 文件。
我正在使用资产功能,即使它引用公用文件夹,我的文件也没有加载到页面上。
我正在使用这段代码来加载(这只是一个例子,还有更多文件):
<link href="{{ asset('css/style.css') }}" rel="stylesheet">
在浏览器的控制台上,我得到了这样的东西:
加载资源失败:服务器响应状态为 404(未找到) http://localhost:8000/css/style.css
好吧,我尝试恢复上次提交,但没有成功。试图更改为 URL::asset() 函数,没有。尝试了以下链接中的所有内容:http://laravel.io/forum/09-17-2014-problem-asset-not-point-to-public-folder?page=1 并成功。
请帮忙?
谢谢!
【问题讨论】:
-
您使用什么环境来访问您的项目?本地、托管服务器等?
-
尝试读取
/storage/logs下的apache/nginx或laravel日志。您可以在那里找到更多信息。 -
你的 laravel 版本是什么?
-
您是否使用 Elixir 进行资产编译?如果是这样,您的 gulpfile 是什么样的?
-
抱歉拖了太久。它在我的本地主机中。我正在使用 XAMPP。所以,到目前为止我所做的:我曾经在我的 httpd.conf 文件中有一个虚拟主机,我删除了它并且没有工作。我也试过 localhost:8000/public/ 但没有用。我从 laravel 创建了一个新项目,并将其他项目中的所有内容都复制到了这个项目中,并且成功了。哈哈。但是另一个项目有什么问题呢?我正在使用版本 5.0.16。不使用灵丹妙药。谢谢你的回答!