DEV Community

YATACHI
YATACHI

Posted on

comment je choisis un système d'authentification quand j'ai un projet pour laravel ?

Pour le début on avait le gros laravel ui qui est un peu abandonné actuellement donc je refoule ☺ .
1 ) Laravel breeze
Laravel breeze fait partie de l'écosystème laravel pour l'authentification . Pour moi il a été conçu spécialement pour remplacer laravel ui , au passage je ne suis pas le seul à raconter . Je choisis laravel breeze lorsque je sens un projet basique c'est-à-dire nom ,prénom,email,password après on peut customiser à notre goût mais ça reste pour moi l'arme utile pour les projets assez simple .

2 ) Laravel Jetstream
Laravel jetstream , c'est le bulldozer . je choisis d'utiliser jetstream dans un projet pour une raison . Lorsque je pense que le projet est de grand taille et que je souhaite pas écrire forcement une Api pour consommer ensuite avec un front vue ou react . après on doit faire attention à respecter les best praticice qui recommande d'écrire des apis et ne pas tomber dans l'amour de jetstream pour la faciliter.

3 ) Laravel fortify
Jetstream n'offre pas de stack api comme breeze où lors de l'installation vous pouvez décider d'aller sur un projet complet ou juste api . On aborde donc Laravel fortify .
Laravel fortify c'est le frère jumeau de Laravel jetstream pour moi . Je choisis pour les mêmes raisons , seulement lorsque je pense consommer le front avec vue , react ou autre . Pour ceux qui savent déjà , c'est la raison principale de fortify ( de faciliter l'authentification des grosses applications avec déjà des préconfigurations établies) .

4 ) Laravel sanctum
Pour utiliser laravel sanctum , je me base sur les critère définis sur le site de laravel (v9 actu) https://laravel.com/docs/9.x/sanctum . N'hésitez pas à consulter

Top comments (0)