Laravel:表单中的HTTPS :: open()

时间:2014-10-17 14:39:19

标签: php ssl laravel cloudflare laravel-form

我在我的网站上使用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链接。

1 个答案:

答案 0 :(得分:9)

如果您想使用https,则需要手动提供将设置为操作的路径。

您需要以这种方式使用URL::to

<?=Form::open(array('url' => URL::to('/', array(), true), 'id' =>'submit' ))?>

提交至/个网址(相当于example.com)并传递给第三个参数true以确保其安全