2016-03-01 1 views
0

Я использую модуль LaravelCollective HTML для добавления форм к некоторым представлениям. Проблема в том, что действия в формах генерируются по HTTP-адресам вместо HTTPS. Есть ли способ заставить его использовать любой протокол, загружаемый страницей, без необходимости явно указывать каждый абсолютный URL-адрес в вызове формы? Вот пример тега формы я использую в представлении:Laravel 5.1 с действиями LaravelCollective Forms загружается как HTTP вместо HTTPS

{!! Form::model(Auth::user(),['route','step1.post']) !!} 

ответ

1

route вспомогательная функция будет генерировать правильный URL (включая протокол HTTP/HTTPS) в соответствии с названиями маршрутов, как это определено в routes.php.

Try, например

Route::post('/user', ['https', '[email protected]'])->name('step1.post'); 

в routes.php, а затем

{!! Form::model(Auth::user(), ['url' => route('step1.post')]) !!} 

на ваш взгляд.

+0

является «https» фактическим промежуточным программным обеспечением? Я не могу найти это в документации. – LoneWolfPR

+0

Я точно не знаю. Я просто попробовал Route :: post ('/ user', ['https', 'UserController @ post']) , и он также работает. Тогда это не должно быть промежуточным программным обеспечением. – alepeino

+0

Документация не была особенно хороша на эту тему, согласился – alepeino

Смежные вопросы