1

私の基本コントローラーでは、内部に 2 つのアセットを追加しました。

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

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

しかし、 : を呼び出すとAsset::script、これら 2 つの .js ファイルがすべて読み込まれます。jqueryしかし、 ではなくに電話したいのですがtest、どうすればいいですか? ありがとう。

4

1 に答える 1

4

2 つのコンテナーを使用できます。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

于 2013-05-02T13:31:07.027 に答える