GitHub Codespaces での Laravel アプリ構築において Blade テンプレートでの url()
メソッドや route()
メソッドでアプリケーションURLが上手く生成できず localhost となってしまう問題がありました。これによってスタイリングが反映されない、ページ遷移でうまくページが表示できません。
調べたところ、どうやら Codespaces では TrustProxies の設定が必要とのことでした。
https://qiita.com/7mpy/items/bea85690813b857a7d92
boostrap/app.php
ファイルにて以下の設定をしたところ、style.css や route メソッドでの URL 生成が上手く行ったようです。
// boostrap/app.php
// ...
->withMiddleware(function (Middleware $middleware) {
$middleware->trustProxies(at: [
'127.0.0.1'
]);
})
この問題が私の環境だけで起きている問題かはわかりませんが、ソースコードでは特に設定がなかったので、もしも他の解決方法などあれば教えていただきたいです。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?