【发布时间】:2016-10-27 15:50:50
【问题描述】:
我遇到了一个非常疯狂的问题,我似乎无法弄清楚。我有一个在 Laravel 5.2 中运行良好的应用程序,并且我已经升级到 Laravel 5.3。当我从 routes/web.php 提供标准视图并包含脚本标签时,Laravel 试图将脚本标签作为路由加载,而不是包含文件。示例:
如果我添加以下内容:
<script src="/js/lib/jquery.min.js"></script>
在我的welcome.blade.php(或索引,或其中任何一个)结束时,我在控制台中得到以下信息:
如果我在 jquery 文件的 Chrome devtools 中查看 Sources,它会加载与 JS 文件相同的刀片文件(就像 Laravel 试图通过路由器加载它一样)。有人对我可以在哪里看有任何提示吗?我真的不想经历重新安装或退出早期版本的过程。
编辑:澄清一下,我一直在努力解决这个问题,结果发现 app.js 文件可以正常加载,但 js/lib/**.js 文件不会。我真的不知道有什么区别。
【问题讨论】:
-
重新下载 jquery 并攻击项目。并使用asset()
-
是的,我在本地有 jquery;我已经尝试过 URL::asset,尝试过资产,尝试过裸...这一切都给了我相同的结果。
-
Remove Url:: just use assets .. document
标签: laravel laravel-5.3