如何从 Laravel 中的资源子文件夹访问资源?

How to access assets from resources sub folder in Laravel?

这是 blade 文件中的 javascript 来源。

<script src="{{ URL::to('resources/views/template/js/jquery-3.3.1.min.js') }}"></script>

<script src="{{ asset('resources/views/template/validate/jquery.bvalidator.min.js') }}"></script>

资产和 URL::to 均无效。 实际文件路径为: 资源 -> 视图 -> 模板 -> js

错误显示 404 在本地 xampp 服务器上找不到。它在生产中工作正常。项目是生产代码的副本。

感谢您的支持。谢谢

静态资源通常存放在Laravel的public文件夹中。明智的做法是将所有 JavaScript 文件存储在 public 文件夹内的单独文件夹中,例如public/js/.

然后您可以使用 asset() 函数调用访问您的文件,例如:

<script src="{{ asset('js/jquery.bvalidator.min.js') }}"></script>

文件的标准存储方式是在 Project 的 Public 文件夹中。 将文件放在 Public 文件夹中的文件夹中。

喜欢public/assets/folder

关注即可获取

<script src="{{ asset('assets/folder/jquery.js') }}"></script>

asset() 助手默认命中项目的 public 文件夹。