次のコードがあります。
Route::get('/', function()
{
return 'non secure page';
});
Route::get('/', array('https' => true, function()
{
return 'secure page';
}));
私が予想していたのは、これら 2 つのルートの扱いが異なるということです。1 つ目はhttp://example.comリクエスト用で、2 つ目はhttps://example.com用です。それぞれ、これらのページには「非セキュア ページ」および「セキュア ページ」というテキストが表示されます。実際に起こることは、どちらも「セキュア ページ」というテキストを表示することです。これは、両方のルートが同じように扱われることを意味する必要があります。つまり、リクエストが https 経由か http 経由かは関係なく、同じルートがトリガーされます。
を使用して問題を解決できることはわかってif (Request::secure()){ //routes };
いますが、laravel の HTTPS セキュア ルートはどのような用途に使用されているのでしょうか? それらは何を達成し、いつ使用する必要がありますか?
私はドキュメントを見てきましたが、何が起こるべきかは私には明らかではありません。