curl -s "https://laravel.build/laravel-svelte-01" | bash
cd ./laravel-svelte-01 && ./vendor/bin/sail up -d
docker exec -ti laravel-svelte-v01-laravel.test-1 bash
composer require inertiajs/inertia-laravel
npm i @inertiajs/inertia @inertiajs/inertia-svelte @sveltejs/vite-plugin-svelte
php artisan inertia:middleware
Add \App\Http\Middleware\HandleInertiaRequests::class
on /app/Http/kernel.php::$middlewareGroups
Copy vite.config.js
from gits to /vite.config.js
Copy appSvelte.js
from gits on /resources/js/appSvelte.js
Copy Welcome.svelte
from gits to /resources/js/Pages/Home/Welcome.svelte
On /routes/web.php
add
use Inertia\Inertia;
Route::get('/innertia', function () {
return Inertia::render('Home/Welcome', [
'name' => 'World'
]);
});
Add on package.json
:
{
"dependencies": {
},
"type": "module"
}
npm run dev