Laravelのpublicフォルダ名を変更する(Laravel10)

下記の記事ではLaravel9で、publicフォルダ名を変更する方法を記載しました。
Laravel10では利用できなくなりましたので、Laravel10での対応方法を記載します。

Laravelのpublicフォルダ名を変更する

Laravelの変更

bootstrap/app.phpでpublicパスを上書きします。
下記のコードを return $app;する前に追記します。

bootstrap/app.php
$app->usePublicPath(realpath(base_path('./html')));

viteの変更

vite.config.jsのlaravel-vite-pluginにpublicDirectoryを追加します。

vite.config.js
export default defineConfig({
    plugins: [
        laravel({
            publicDirectory: 'html',
            input: ['resources/css/app.css', 'resources/js/app.js'],
            refresh: true,
        }),
    ],
});