Laravelではドキュメントルートがpublic
として用意されています。
サーバーによってはドキュメントルートがpublic
ではないこともあるため、public
フォルダを変更する方法です。
laravel/frameworkのバージョンはv9.45.1
です。
Laravelの変更
app\Providers\AppServiceProvider.php
のregister
関数に追記します。
/** * Register any application services. * * @return void */ public function register() { $this->app->bind('path.public', function () { return base_path() . '/html'; }); }
Viteの変更
vite.config.js
のlaravel-vite-pluginにpublicDirectory
を追加します。
export default defineConfig({ plugins: [ laravel({ publicDirectory: 'html', input: ['resources/css/app.css', 'resources/js/app.js'], refresh: true, }), ], });