在我的基础 Controller 中,我在里面添加了两个 Assets :
Asset::script('jquery', 'js/jquery-2.0.0.min.js');
Asset::script('test', 'js/test.js');
但是当我调用:Asset::script
时,所有这两个 .js 文件都被加载了。但是我想调用jquery
,而不是test
,我该怎么做呢?谢谢。
最佳答案
您可以使用两个容器。 Asset::script('name','path')
会将脚本添加到默认容器中。稍后当您在模板文件中调用 Asset:scripts()
时,它会为您输出整个容器。
您可以为 test.js 或 jquery 添加不同的容器,如下所示:
Asset::container('myContainerName')->add('test', 'js/test.js');
然后在您的模板文件中,您可以只输出名为“myContainerName”的容器中的脚本,如下所示:
echo Asset::container('myContainerName')->scripts();
这与从单个容器输出特定脚本并不完全相同,但它会为您提供所需的结果。
阅读官方文档中有关容器的更多信息:http://laravel.com/docs/views/assets
关于php - 如何仅在 laravel 中调用一个 javascript Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16339103/