我的 laravel 项目中有公共文件夹,里面有一些 js 和 css 文件。
我正在使用资产功能,即使它引用公用文件夹,我的文件也没有加载到页面上。
我正在使用此代码进行加载(这只是一个示例,还有更多文件):
<link href="{{ asset('css/style.css') }}" rel="stylesheet">
在浏览器的控制台上,我得到了这样的东西:
加载资源失败:服务器响应状态为 404 (Not Found) http://localhost:8000/css/style.css
好吧,我试图恢复最后一次提交,但没有成功。试图更改为 URL::asset() 函数,没有。尝试了以下链接中的所有内容:http: //laravel.io/forum/09-17-2014-problem-asset-not-point-to-public-folder ?page=1 并成功。
请帮个忙?
谢谢!
原文由 Gabriel Augusto 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了同样的问题。这是由于将 .htaccess 文件从公共移动到项目的根目录,以便服务
localhost/project
而不是localhost/project/laravel
。并且需要在资产中使用 public :或者,从 /Illuminate/Foundation/helpers.php 修改资产函数
前面的方法不是好方法。无论如何,如果有设置资产路径的配置,这会更容易。