経緯
デプロイした際にcssが効いていなかった。開発者ツールで見てみるとassets関数を使用した部分で/public/以下を表示せずに、/css/app.cssみたいな感じで出力されていることがわかった。
開発環境
Laravel 8.8.3
サーバー:Xserver
解決策
.envに以下を追加する。
// example.comの部分は自身のサイトのものに書き換える。
ASSET_URL=http://example.com/public
その後以下コマンドでキャッシュクリアしておく
php artisan route:clear
php artisan cache:clear
php artisan config:clear
php artisan view:clear
npm run dev
php artisan key:generate
参考元
https://readouble.com/laravel/8.x/ja/helpers.html#method-asset