Par Valentin Brosseau / @c4software
Dans les TP précédents, vous avez codé à la main :
Auth::.Nouveau projet lundi matin.
Vous recodez tout ?
Générer le code de départ (routes, contrôleurs, vues) en une commande.
Breeze est le kit officiel de Laravel pour l'authentification.
Tout ce que vous avez codé… et un peu plus.
Le code généré est dans votre projet : lisible, modifiable.
Et vous partez avec un avantage : vous savez ce qu'il y a dedans.
Breeze s'appuie sur Tailwind (CSS) et Vite (compilation des ressources) :
npm install
npm run devLe monde du front s'invite côté PHP : habituez-vous, c'est partout.
Un framework CSS « utilitaire » : des petites classes à composer.
<div class="text-center font-bold text-indigo-600">Même objectif que Bootstrap, approche différente.
<x-guest-layout> pour les visiteurs
<x-app-layout> pour les connectésL'équivalent moderne de @extends : le layout devient une balise.
Route::get('/dashboard', …)->middleware(['auth']);À votre avis, que fait ce middleware auth derrière ?
C'est votre CheckAuth : un Auth::check(), et une redirection vers la connexion sinon.
Breeze ne fait rien que vous ne sachiez expliquer.
npm run dev pendant le développement.<x-layout> : les composants remplacent l'héritage.Place au TP 🚀