在我的Laravel网站中,我正在https://cdn.example.com/asset.js通过CDN提供我的资产。如果我知道资产名称,我该如何生成资产的URL?
到目前为止,我已设法通过asset(Storage::url('asset.js'));
生成https://example.com/asset.js,但我无法通过调用不同的方法或编辑配置来弄清楚如何添加子域。
有什么想法吗?
干杯。
答案 0 :(得分:0)
将您的资源放在公共文件夹中或不包含文件夹,并使用
获取css,js或any之类的资源{{ asset('myassset.js') }}
或者如果在任何文件夹中
{{ asset('myfolder/asset.js') }}
`
答案 1 :(得分:0)
考虑创建一个可以使用asset_cdn('asset.js')
调用的自定义函数可能是更好的解决方案。
function asset_cdn( $asset, $secure = false ){
$protocol = $secure ? 'https:' : 'http:';
return $protocol . '//cdn.example.com/' . $asset;
}
如何在here中制作自定义功能。