我在个人资料页面中显示我的用户的外部网站链接。网址格式为: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才会这样做。