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

Posted

技术标签:

【中文标题】Laravel:表单中的 HTTPS::open()【英文标题】:Laravel: HTTPS in Form::open() 【发布时间】:2014-12-13 04:19:27 【问题描述】:

我在登录时为我的网站(Cloudflare HTTPS)使用 SSL,因为我使用 ``,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】:

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

你需要这样使用URL::to

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

提交到/ url(相当于example.com)并作为第三个参数true传递以使其安全

【讨论】:

以上是关于Laravel:表单中的 HTTPS::open()的主要内容,如果未能解决你的问题,请参考以下文章

如何使laravel中的动态表单字段可填写

Laravel:验证表单中的名称输入

编辑表单刀片 Laravel 中的嵌套循环

laravel 5中的ajax表单验证

Laravel Eloquent 搜索表单查询(表单中的多个参数)

laravel 5中的两个登录表单