2017-04-19 47 views
2

asset()URL::asset()默認指向http://my-url/public/更改Laravel中的資產助手url

有沒有什麼辦法將asset()的網址更改爲http://my-url/public/assets/

我有很多資產文件,我應該在我的刀片模板中使用,而且我不想隨時編寫assets

我的意思是在我的刀片模板中使用asset('js/script.js')而不是asset('assets/js/scripts.js')

回答

1

默認情況下,沒有任何配置。您可以像這樣創建自定義功能:

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

重寫默認asset()是一個壞主意,但你可以通過defining your own helper implementation做到這一點:

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

但它是一個更好的方式來定義像customAsset()了自己的助手。