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')
。
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')
。
默認情況下,沒有任何配置。您可以像這樣創建自定義功能:
function my_asset($path, $secure = null){
return asset('/assets/' . trim($path, '/'), $secure);
}
重寫默認asset()
是一個壞主意,但你可以通過defining your own helper implementation做到這一點:
function asset($path, $secure = null)
{
return app('url')->asset($path.'/asset', $secure);
}
但它是一個更好的方式來定義像customAsset()
了自己的助手。