LaravelでHeroku上にhttps(ssl)を有効にする為にいくつか注意する事。
laravel 5.5で確認しています。
1 Config varsの
APP_URLはちゃんとhttpsになっているか?
この値が {{url(/site/001)}} のような、ブレードテンプレートにも反映されますよね。
なので2つ目は
2 Blade Templeteで
パスがちゃんと {{{url( ) }} で指定されている必要があります。
例
<a href = "{{url('/test/001/')}}"> リンク</a>
3 AppServiceProvider.phpに httpsを強制
app/http/provider/AppServiceProvider.php
boot部分に
\URL::forceScheme('https');
を記載します。
以上で、大体問題なく動作するのでないでしょうか?