php - 如何仅在 laravel 中调用一个 javascript Assets ?

标签 php javascript laravel assets laravel-3

在我的基础 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/

相关文章:

php - Codeigniter 模型多个连接语句返回最后一个语句

php - SQL 查询不工作!

php - 使用文件目录显示数据库中的图像

html - Laravel 公共(public) CSS 样式表

laravel - .homestead 和 Homestead/src/stubs 文件夹中的 homestead.yaml 文件

php - Woocommerce 使用名称获取产品属性 ID

javascript - 如何在 HTML Canvas 中转换整个函数?

javascript - PHP Jquery 选项卡 : content loads into one tab's panel

javascript - 在 JavaScript 中,哪种创建具有属性的对象的方法最有效?

Laravel:如何在没有中间件 ('auth:api' 的情况下检查 API 路由的用户身份验证)