我刚刚将我的laravel项目部署到hostinger,但是所有脚本都没有从公共文件夹加载文件
<script src="/js/jquery.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/fonts/fontawesome/all.min.js"></script>
<script src="/js/chartjs.js"></script>
<script src="/js/camerajs.js"></script>
我尝试将public_path()添加到我的scripts标记,但它仍然导致404页面
2条答案
按热度按时间oyxsuwqo1#
使用
asset()
助手而不是public_path()
会更准确,因为这将为您提供fully qualified path
而不是URL path
。你可以看看这个拉拉威尔助手。
1qczuiv02#
看起来您正在使用Laravel构建Web应用程序,并且在将项目部署到Hostinger后,从public文件夹加载JavaScript文件时遇到问题。
一个可能的问题是,您没有在脚本标记中包括基本URL。在Laravel中,您可以使用asset()helper函数为public文件夹中的资产生成完整URL。例如,您可以按如下所示更新脚本标记:
这将为每个JavaScript文件生成完整的URL,包括应用程序的基本URL。
如果您在进行此更改后加载JavaScript文件时仍有问题,可能是其他问题。您可以尝试以下方法: