Skip to main content

Qu’est-ce qu’un kit de démarrage

Un kit de démarrage est un échafaudage officiel qui sert de point de départ à une application Laravel. Il met en place en une fois l’authentification (connexion, inscription, réinitialisation du mot de passe, vérification de l’e-mail) et l’UI correspondante. Il suffit de le choisir lors de la création via laravel new pour que les routes, contrôleurs, vues et code frontend liés à l’authentification soient générés automatiquement. Le code généré fait partie de votre application et peut être personnalisé librement.
Sous Laravel 13, les anciens Breeze et Jetstream sont abandonnés. Utilisez les kits présentés ci-dessous pour les nouveaux projets. Les projets existants avec Breeze ou Jetstream continuent de fonctionner, mais ne sont plus recommandés pour de nouveaux développements.

Kits de démarrage disponibles

Laravel 13 fournit les quatre kits suivants.

React

SPA moderne avec React 19, TypeScript, Tailwind 4 et shadcn/ui. Grâce à Inertia.js, le routage côté serveur est conservé.

Vue

Vue 3 Composition API, TypeScript, Tailwind et shadcn-vue. Comme pour React, Inertia.js sert de pont avec le backend.

Livewire

Livewire, qui permet des UI dynamiques uniquement en PHP. Parfait pour les équipes centrées sur Blade ou souhaitant éviter les frameworks JS. Utilise Flux UI.

Svelte

SPA avec Svelte 5, TypeScript, Tailwind et shadcn-svelte. Combiné à Inertia.js pour un frontend moderne.

Lequel choisir

Les fonctionnalités d’authentification sont identiques quel que soit le kit. Choisissez la technologie frontend que votre équipe maîtrise le mieux.
Pour une vue d’ensemble des différences entre Blade, Livewire, Inertia et SPA indépendante, lisez d’abord Frontend.

Installation

Le kit se choisit lors de la création du projet. laravel new propose une sélection interactive.
1

Installer l'installateur Laravel

Si ce n’est pas déjà fait, installez-le via Composer.
2

Créer une nouvelle application

Exécutez laravel new. Une invite interactive vous demande le kit.
Choisissez React, Vue, Livewire ou Svelte. Vous pouvez aussi choisir le fournisseur d’authentification : Laravel standard ou WorkOS AuthKit.
3

Installer les dépendances frontend

4

Préparer la base de données

Vérifiez la configuration dans .env puis lancez les migrations.
5

Démarrer le serveur de développement

Ouvrez http://localhost:8000 : les liens « Register » et « Log in » apparaissent dans la navigation.
Le kit fournit immédiatement les fonctionnalités suivantes.

Personnalisation du kit

Le code généré appartient à votre application ; vous êtes libre de le modifier. La majeure partie du code frontend se trouve dans resources/js (pour Livewire, dans resources/views puisque c’est du Blade).

Changer de layout

Chaque kit propose deux layouts : « sidebar » et « header ». Le sidebar est par défaut.
Modifiez resources/js/layouts/app-layout.tsx.

Changer le layout des pages d’authentification

Les pages de connexion et d’inscription proposent trois layouts : « simple », « card », « split ».
Modifiez resources/js/layouts/auth-layout.tsx.

Personnaliser la logique d’inscription

Les kits utilisent les classes d’actions du répertoire app/Actions/Fortify pour l’inscription et la réinitialisation du mot de passe. Pour ajouter un champ téléphone à l’inscription, éditez CreateNewUser.php.

Authentification WorkOS AuthKit

Lors de laravel new, vous pouvez choisir WorkOS AuthKit comme fournisseur d’authentification. WorkOS AuthKit apporte notamment :
  • L’authentification sociale (Google, Microsoft, GitHub, Apple)
  • L’authentification par passkey
  • L’authentification « Magic Auth » par e-mail
  • SSO (Single Sign-On)
WorkOS AuthKit nécessite un compte WorkOS. Il est gratuit jusqu’à 1 million d’utilisateurs actifs mensuels.
Si vous choisissez WorkOS, configurez ces variables dans .env :

Attention

Un kit de démarrage se choisit à la création du projet. Il n’est pas possible de l’ajouter ultérieurement à un projet existant. Si vous avez besoin d’une UI d’authentification, créez un nouveau projet avec un kit ou implémentez l’authentification manuellement.

Prochaines étapes

Introduction à l'authentification

Approfondissez l’utilisation de la façade Auth, la protection des routes et bien plus.
Dernière modification le 13 juillet 2026