Laravel重定向到使用https进行操作



我正在重定向到Laravel 5.8中的控制器操作。初始请求是 https 请求,但由于某种原因重定向会创建 HTTP 请求。我不太明白为什么会这样。我知道我可以强制HTTP到https,但我希望有人可以帮助我理解为什么重定向是HTTP请求。

return redirect()->action('AuthLoginController@loginAjax',['email' => $request->email, 'password' => $request->password, 'register_form' => true]);

基本的Laravel重定向到控制器操作或命名路由,总是转到HTTP而不是https。为了解决这个问题,我做了一个完整的URL重定向,如下所示:

return redirect()->to(env('APP_URL').'/login/ajax?email='.urlencode($request->email).'&password='.urlencode($request->password).'&register_form=true');

这为我解决了问题。

相关内容

最新更新