使用asset
辅助函数,象下面这样:Laravel:无协议设定资产
<script src="{{ asset('/assets/js/jquery-2.1.1.min.js') }}"></script>
会得到
<script src="http://xxx.xxx.com/assets/js/jquery-2.1.1.min.js"></script>
是否有任何laravel内置的解决方案,可以让它成为
<script src="//xxx.xxx.com/assets/js/jquery-2.1.1.min.js"></script>
并正确显示http
和https
协议?
[编辑]
我知道Laravel通常正确地检测该协议,但是当后面的负载均衡器,它没有。所以我仍然在寻找解决方案。
你找到对此的解决方案? – kramer65 2016-10-07 09:10:32
你知道'asset' helper有第二个参数'$ secure'?这意味着如果您知道协议需要为https,那么'{{asset('/ assets/js/jquery-2.1.1.min.js',true)}}'应该给你想要的。 – jszobody 2016-10-07 14:49:33