我在我的网站上使用SSL(Cloudflare HTTPS),因为我使用``,Laravel不会将我的网站链接转换为SSL版本,它会显示http
版本。我怎样才能强迫Laravel为我使用https
?
例如:
<?=Form::open(array('id' =>'submit'))?>
. . .
<?=Form::close()?>
结果将是:
<form method="POST" action="http://example.com" accept-charset="UTF-8" id="submit">
</form>
我希望action
成为HTTPS
链接。
答案 0 :(得分:9)
如果您想使用https
,则需要手动提供将设置为操作的路径。
您需要以这种方式使用URL::to
:
<?=Form::open(array('url' => URL::to('/', array(), true), 'id' =>'submit' ))?>
提交至/
个网址(相当于example.com
)并传递给第三个参数true
以确保其安全