AWSのELBでhttpsでなくhttp接続となる

TrustProxiesに以下を追加。

 

HTTPリクエスト 7.x Laravel

protected $proxies = '*';

 

Tip!! AWS Elastic Load Balancingを使用している場合、$headersの値はRequest::HEADER_X_FORWARDED_AWS_ELBに設定する必要があります。$headersで使用する内容の詳細は、Symfonyのtrusting proxiesドキュメントを参照してください。

 

でも、URLの末尾にスラッシュがあると、httpになる。

Laravel 5.6 で HTTPS が効かないときの対処法、の盲点 - Qiita