Skip to main content

Cosa sono gli starter kit

Gli starter kit sono scaffolding ufficiali forniti come punto di partenza per applicazioni Laravel. Impostano in blocco funzionalità di autenticazione (login, registrazione, reset password, verifica email) con la UI corrispondente. Basta selezionare uno starter kit durante laravel new per generare automaticamente route, controller, viste e codice frontend per l’autenticazione. Tutto il codice generato risiede nella tua applicazione ed è personalizzabile liberamente.
In Laravel 13 i tradizionali Breeze e Jetstream sono stati dismessi. Per i nuovi progetti usa gli starter kit descritti qui. I progetti esistenti che usano Breeze o Jetstream continuano a funzionare ma non sono più consigliati per nuovi sviluppi.

Starter kit disponibili

In Laravel 13 sono forniti quattro tipi di starter kit.

React

SPA moderna con React 19, TypeScript, Tailwind 4 e shadcn/ui. Con Inertia.js puoi usare React mantenendo il routing lato server.

Vue

Vue 3 Composition API, TypeScript, Tailwind e shadcn-vue. Come React, usa Inertia.js per l’integrazione con il server.

Livewire

Livewire per UI dinamiche in solo PHP. Ideale per team che lavorano con i template Blade o senza framework JavaScript. Include Flux UI.

Svelte

SPA con Svelte 5, TypeScript, Tailwind e shadcn-svelte. Combina con Inertia.js per un frontend moderno.

Quale scegliere

L’autenticazione è identica in tutti gli starter kit: scegli la tecnologia frontend con cui il team è più familiare.
Per un confronto tra Blade, Livewire, Inertia e SPA indipendenti, leggi Frontend.

Installazione

Lo scegli alla creazione del progetto. Il comando laravel new presenta un prompt interattivo.
1

Installa l'installer di Laravel

2

Crea la nuova app

Scegli tra React, Vue, Livewire, Svelte. Puoi scegliere anche tra autenticazione Laravel standard o WorkOS AuthKit.
3

Installa le dipendenze frontend

4

Prepara il database

5

Avvia il server di sviluppo

Vai su http://localhost:8000 e vedrai i link “Register” e “Log in”.
Funzionalità pronte:

Personalizzazione

Il codice risiede nell’app. Frontend in resources/js (Livewire in resources/views).

Cambio layout

Ogni kit include layout “sidebar” e “header”. Predefinito: sidebar.
Modifica resources/js/layouts/app-layout.tsx.

Layout pagine di autenticazione

Le pagine di login e registrazione hanno tre layout: “simple”, “card”, “split”.

Personalizzazione della logica di registrazione

Gli starter kit usano le classi action in app/Actions/Fortify. Per aggiungere un campo telefono modifica CreateNewUser.php.

Autenticazione con WorkOS AuthKit

In laravel new puoi scegliere WorkOS AuthKit. Aggiunge:
  • Autenticazione social (Google, Microsoft, GitHub, Apple)
  • Passkey
  • Magic Auth via email
  • SSO
Richiede un account WorkOS. Gratuito fino a 1 milione di utenti attivi mensili.
Configura in .env:

Attenzione

Gli starter kit si scelgono alla creazione del progetto. Non possono essere aggiunti dopo. Se ti serve la UI di autenticazione, crea un nuovo progetto con starter kit o implementala manualmente.

Prossimi passi

Introduzione all'autenticazione

Approfondisci la facade Auth, la protezione delle route e altro.
Ultima modifica il 13 luglio 2026