2017-04-19 5 views
2

asset()またはURL::asset()は、デフォルトでhttp://my-url/public/を指します。LaravelのアセットヘルパーURLを変更する

asset()のURLをhttp://my-url/public/assets/に変更する方法はありますか?

私はブレードテンプレートで使用する必要があるアセットファイルが多く、いつでもassetsを書きたくありません。

私のブレードテンプレートにasset('assets/js/scripts.js')の代わりにasset('js/script.js')を使用しています。デフォルトasset()をオーバーライド

答えて

1

デフォルトでは、その設定はありません。このようにカスタム関数を作成することができます:

function my_asset($path, $secure = null){ 
    return asset('/assets/' . trim($path, '/'), $secure); 
} 
3

は悪い考えですが、あなたはdefining your own helper implementationことによってそれを行うことができます。

function asset($path, $secure = null) 
{ 
    return app('url')->asset($path.'/asset', $secure); 
} 

しかし、それはcustomAsset()のような独自のヘルパーを定義するためのより良い方法です。

関連する問題