Laravel: HTTPS в форме :: open ()

Я использую 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 ссылка на сайт.

7

Решение

Если вы хотите использовать https вам нужно вручную указать путь, по которому будет установлено действие.

Вам нужно использовать URL::to сюда:

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

сделать, чтобы представить / URL (который будет эквивалентен example.com) и передать в качестве третьего параметра true чтобы сделать его безопасным

9

Другие решения

Других решений пока нет …