Laravel: HTTPS in Form::open()

北战南征 提交于 2019-11-29 14:29:08

问题


I'm using SSL for my website (Cloudflare HTTPS) in my login for weh I use ``, Laravel won't convert my website link to SSL version and it shows http version. How can I force Laravel to use https for me?

For example:

<?=Form::open(array('id' =>'submit'))?>

   . . .

<?=Form::close()?>

And the result will be:

<form method="POST" action="http://example.com" accept-charset="UTF-8" id="submit">

</form>

I want action to be a HTTPS link.


回答1:


If you want to use https you need to manually give path which will be set to action.

You need to use URL::to this way:

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

to make submit to / url (which will be equivalent to example.com) and pass as 3rd parameter true to make it secure



来源:https://stackoverflow.com/questions/26427443/laravel-https-in-formopen

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!