强制助手“操作”使用HTTPS

时间:2019-07-29 12:08:19

标签: laravel

{{action('controller @ post')}}未返回https。因此,表单无法提交。

已移动到新服务器,现在无法识别https问题。

{{ action('controller@post') }}

1 个答案:

答案 0 :(得分:1)

action助手使用下面的UrlGenerator。 这个问题有多种解决方案。

1。

您可以通过运行来强制Laravel始终使用https

URL::forceScheme('https');

在您的AppServiceProvider中。

2。

APP_URL中的.env设置在https://的前面。例如。

APP_ULR=https://example.org

3。 将scheme => 'https'添加到路由中的组配置中。

Route::group([scheme => 'https']), function(Router $route) {
    $route->get('secured_route')
}

4。

使用secure_url()助手。它将始终生成一个https网址。