Skip to main content

Wat zijn starter kits

Starter kits zijn officiële scaffolding die als startpunt voor je Laravel-applicatie dient. Je kunt er in één keer authenticatiefunctionaliteit mee opzetten — inloggen, registreren, wachtwoordreset, e-mailverificatie — plus de bijbehorende UI. Kies simpelweg een starter kit bij het aanmaken van een applicatie met laravel new, en alle routes, controllers, views en frontendcode rondom authenticatie worden automatisch gegenereerd. Alle gegenereerde code staat in je eigen applicatie, dus je kunt alles vrij aanpassen.
In Laravel 13 zijn de vroegere Breeze en Jetstream afgeschaft. Gebruik voor nieuwe projecten de hieronder beschreven starter kits. Bestaande projecten met Breeze of Jetstream blijven gewoon werken, maar voor nieuwe ontwikkeling worden ze niet aanbevolen.

Beschikbare starter kits

In Laravel 13 worden de volgende vier starter kits aangeboden.

React

Een moderne SPA met React 19, TypeScript, Tailwind 4 en shadcn/ui. Dankzij Inertia.js gebruik je React terwijl de server-side routing behouden blijft.

Vue

Gebruikt de Vue 3 Composition API, TypeScript, Tailwind en shadcn-vue. Net als bij React verloopt de koppeling met de server via Inertia.js.

Livewire

Met Livewire bouw je dynamische UI’s met alleen PHP. Ideaal voor teams die vooral met Blade-templates werken of JavaScript-frameworks willen vermijden. Gebruikt Flux UI.

Svelte

Een SPA met Svelte 5, TypeScript, Tailwind en shadcn-svelte. In combinatie met Inertia.js bouw je een moderne frontend.

Welke moet je kiezen

Welke je ook kiest, de authenticatiefunctionaliteit is exact hetzelfde. Kies de frontendtechnologie waar je team het meest vertrouwd mee is.
Wil je eerst het totaalplaatje zien van de verschillen tussen Blade, Livewire, Inertia en een losstaande SPA, lees dan eerst Frontend — dat maakt kiezen makkelijker.

Installatie

Je selecteert een starter kit bij het aanmaken van een project. Voer het commando laravel new uit en je kunt interactief een starter kit kiezen.
1

De Laravel installer installeren

Nog niet geïnstalleerd? Haal de Laravel installer op via Composer.
2

Een nieuwe applicatie maken

Voer het commando laravel new uit. Je krijgt interactieve prompts, waaronder de keuze van een starter kit.
Kies in de prompt React, Vue, Livewire of Svelte. Als authenticatieprovider kun je bovendien kiezen tussen de standaard Laravel-authenticatie en WorkOS AuthKit.
3

De frontend-afhankelijkheden installeren

4

De database voorbereiden

Controleer de database-instellingen in het .env-bestand en voer daarna de migraties uit.
5

De ontwikkelserver starten

Open http://localhost:8000 in je browser; in de navigatie zie je de links “Register” en “Log in”.
Na installatie van een starter kit zijn de volgende authenticatiefuncties direct beschikbaar.

Een starter kit aanpassen

Alle gegenereerde code staat in je eigen applicatie, dus je kunt hem vrij wijzigen. Het merendeel van de frontendcode staat in de map resources/js (bij Livewire is dat Blade, dus resources/views).

Wisselen van layout

Elke starter kit heeft twee soorten layouts: “sidebar” en “header”. De standaard is de sidebar-layout.
Bewerk resources/js/layouts/app-layout.tsx.

De layout van authenticatiepagina’s wijzigen

Ook voor de login- en registratiepagina’s kun je kiezen uit drie layouts: “simple”, “card” en “split”.
Bewerk resources/js/layouts/auth-layout.tsx.

De registratielogica aanpassen

Starter kits gebruiken actieklassen in de map app/Actions/Fortify voor het verwerken van registraties en wachtwoordresets. Wil je bijvoorbeeld een telefoonnummerveld toevoegen bij registratie, bewerk dan CreateNewUser.php.

WorkOS AuthKit-authenticatie

Bij het uitvoeren van laravel new kun je ook WorkOS AuthKit kiezen als authenticatieprovider. Met WorkOS AuthKit krijg je de volgende extra functies:
  • Sociale authenticatie (Google, Microsoft, GitHub, Apple)
  • Passkey-authenticatie
  • “Magic Auth” via e-mail
  • SSO (single sign-on)
Voor het gebruik van WorkOS AuthKit is een WorkOS-account nodig. Tot 1 miljoen maandelijks actieve gebruikers is het gratis.
Kies je voor WorkOS, stel dan de volgende omgevingsvariabelen in via het .env-bestand.

Aandachtspunten

Een starter kit kies je bij het aanmaken van het project. Je kunt hem niet achteraf toevoegen aan een bestaand project. Heb je een authenticatie-UI nodig, kies dan een starter kit bij een nieuw project of implementeer de authenticatie handmatig.

Volgende stap

Introductie authenticatie

Leer de authenticatiefunctionaliteit van Laravel verder kennen, zoals het gebruik van de Auth-facade en het beschermen van routes.
Laatst gewijzigd op 6 september 2026