Instalcja Vue z Vite w Laravelu w wybranym katalogu (vue-project).
composer create-project laravel/laravel:^9.0 demo
cd demo composer require atomjoy/vueon 1.0.* composer update composer dump-autoload -o
npm init vue@latest cd vue-project npm install cd ..
# Laravel root dir php artisan vendor:publish --tag=vueon-config --force
<?php // Laravel routes Route::get('/welcome', function () { return view('welcome'); }); // Laravel login auth redirect url Route::get('/login', function () { return view('vueon::vue'); })->name('login'); // Vue all routes Route::fallback(function () { return view('vueon::vue'); });
demo/vue-project
cd vue-project # Vue build npm run build # Clear Laravel view cache php artisan view:clear # Php Laravel server php ../artisan serve
Jeżeli przeglądarka nie pokazuje aktualnej strony lub pokazuje błąd wczytywania plików index.[hash].js wyczyść view cache w Laravelu i uruchom localny server ponownie.
php artisan view:clear php artisan serve
Dodaj do pliku config/view.php
<?php return [ 'cache' => false, // ... ]
cd vue-project npm install --save-dev axios npm install --save-dev vue-i18n@9 npm install --save-dev @googlemaps/js-api-loader