Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте!
Помогите разобраться со следующим вопросом:
Делаю форму...
$url = '/admin/news/save';
$form = Former::horizontal_open_for_files($url)->method('post');
и т.д.
Фасад формер формирует action с протоколом http, хотя в конфиге в app.php указано 'url' => 'https://адрессайта'. Из-за это возникают неприятности. Как сделать, чтобы формировал https?
Заранее благодарю!
P.S. Редирект в htaccess не помогает, нужно именно формирование ссылки с https
Не в сети
если глобально, то
$this->app['request']->server->set('HTTPS', true);
или
$app['request']->server->set('HTTPS', true);
смотря где будете добавлять, так-же можно отфильтровать для определённой среды, к примеру
$this->app['request']->server->set('HTTPS', $this->app->environment() != 'local');
для конкретного действия, можно попробовать
URL::forceSchema("https");
Если для формы (я честно говоря с построителем Former не работал никогда, но предполагаю, что есть ссылка не на файл, а на роутер) , то нужно в роуторе прописать, типа:
Route::post('admin/news/save', [
'https' => true,
'as' => 'news.save',
'uses' => 'YourController@postSaveNews'
]);
и ссылаться уже на этот роутер
If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.
Не в сети
В файле app.php прописал 'HTTPS' => true. Полагаю это тоже что и $this->app['request']->server->set('HTTPS', true);
Не помогло. Последний вариант с Route::post тоже не подошел.
Пока просто прописал точные $url вроде https://сайт.ru/admin/news.save
Не в сети
Страницы 1