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

时间:2020-10-27 16:47:15

标签: php laravel laravel-5 laravel-7

这是刀片文件中的javascript源。

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

OR

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

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

错误显示在本地xampp服务器上找不到404。它的生产状况良好。项目是生产代码的副本。

感谢您的支持。谢谢

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

存储文件的标准方法是在Project的“公共”文件夹中。 将文件放在“公共”文件夹中的文件夹中。

像公共/资产/文件夹

您可以通过以下方式访问它。

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

asset()助手通过defualt命中了Project的公用文件夹。