Laravel 5.5:Blade强制https在外部网址

时间:2018-03-19 08:58:06

标签: php laravel http https blade

我在个人资料页面中显示我的用户的外部网站链接。网址格式为:www.xyz.com。当我在http:// Laravel之前添加{{ url }}时,会自动将Protocoll更改为https://。在结果中,许多网站无法正常打开。我将APP_URL中的.env File设置为 https://domain因为我想在App中使用SSL。

当我只想打印变量时,Laravel(Blade)正在从URL中删除http://。即使我把http://放在DB(MySQL)中的URL前面,我仍然有同样的问题。

我在控制器中所做的只是:

$user = \App\User::find($id);

经过2天的研究,我正在接触社区。基本上我正在寻找像secure_url() inverse。

这样的东西

我尝试了什么:

{{ url('http://'.$url) }}

{!! url('http://'.$url) !!}

{!! url(e('http://'.$url)) !!}

<a href="http://{{ $url }}">

{{ $url }}

Putting the Protocoll right in the DB

我怎么没到这里?谢谢你的帮助。

修改

只有当我通过https访问我的网站时,Laravel才会这样做。

0 个答案:

没有答案