2013-05-02 8 views
1

在我的基本控制器,我添加了兩個資產內:如何僅在laravel中調用一個JavaScript資源?

Asset::script('jquery', 'js/jquery-2.0.0.min.js'); 

    Asset::script('test', 'js/test.js'); 

但是,當我打電話:Asset::script,所有的這兩個.js文件被加載。但我想致電jquery,而不是test,我該怎麼辦?謝謝。

+0

這是因爲你不希望加載test.js在specifc看法? – 2013-05-02 13:37:10

回答

4

您可以使用兩個容器。 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

相關問題