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