我在Laravel刀片模板中使用以下代码输出网址:
<script src="{{ URL::asset('js/jquery.js') }}"></script>
这将输出如下URL:
<script src="http://example.com/js/jquery.js"></script>
我希望它输出如下:
<script src="//example.com/js/jquery.js"></script>
我知道Laravel提供了一种将协议输出为https的方法,但我更喜欢在链接到资产时使用无方案的URL。
这可能吗?
答案 0 :(得分:0)
URL::asset
只会提供http
或https
:
https://github.com/laravel/framework/blob/4.2/src/Illuminate/Routing/UrlGenerator.php#L146 https://github.com/laravel/framework/blob/4.2/src/Illuminate/Routing/UrlGenerator.php#L188
除了Laravel的默认解决方案外,可能还有一些更好的资产管理解决方案。 Laravel做了很多非常好的事情,但在某些情况下,为了最大限度地减少膨胀,它只提供基本功能,并希望开发人员使用更好的第三方Composer包来获得更高级的功能。