プログラミング PR

Laravel php AWS Cloud9 Chrome。送信しようとしている情報は保護されませんでエラーになる時の対処法 

記事内に商品プロモーションを含む場合があります

PHP Laravel AWS Cloud9 Chrome環境で、POST遷移でエラーになったときの対処方法メモ。

httpsからhttpへの遷移で発生

久々にphpを触っていて遭遇。

AWS Cloud9で Laravelを構築、Laravelローカルサーバー Chrome環境下で発生。

httpsからhttpへ遷移する際に、Google ChromeやMicrosoft Edgeなど最新のブラウザで、セキュリティ上の観点から制御されている模様。

Laravel開発環境下でも「このまま送信」を押せば次のページへ遷移はするのだが、GETで遷移してしまう。


Route::post

とPOST遷移のルーティングで、このアラート画面に出くわすとGET遷移になって先にすすめない。

強制的に全遷移をhttpsに変更する


app>Providers>AppServiceProvider.php


  public function boot(UrlGenerator $url) // 引数追加
    {
        $url->forceScheme('https'); // 追加
    }

とAppServiceProvider.php内のfunction boot() を変更してやりましょう。

ABOUT ME
matonako
昭和45年生。お仕事はEC系。 嫁、セキセイインコ、魚多数と暮らす。家が大好き。休日はインドア派。 ブログはもっぱら趣味のガンプラ作り、自転車、写真、カメラ、コーヒー、軽登山について。 最近気になるモノ:盆栽、ジャズ、アナログ・レコード、インテリア、ガンプラ