Laravel中的无方案URL

时间:2014-07-21 00:11:19

标签: laravel laravel-4

我在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。

这可能吗?

1 个答案:

答案 0 :(得分:0)

URL::asset只会提供httphttps

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包来获得更高级的功能。