【发布时间】:2019-08-18 05:27:29
【问题描述】:
我正在开发一个 Laravel 项目。它低于 5.7 Laravel 版本。我使用 Homestead 作为本地开发环境。当我在项目中运行任何路线时,它不会加载公共资产。相反,它给出了 404 错误。见下图。
我在获取资产路径时正确编码
{{ asset("public/js/frontend/jquery.min.js") }}
但所有这些资产都存在于项目文件夹中。当我尝试使用任何这些资产时,它会给出 laravel 的 404 错误。见下图。
如果有人可以为此提供解决方案,那就太好了。提前致谢。
【问题讨论】:
-
如果您在
asset()调用中丢失了public部分怎么办?{{ asset("js/frontend/jquery.min.js") }}因为公用文件夹是您的网络服务器作为根文件夹的文件夹,所以它不会显示在 url 中。 -
哇。有用。完美的。认为它也需要添加“公共”。谢谢@DouwedeHaan
标签: laravel apache nginx homestead