{"id":69657,"date":"2023-06-02T07:55:34","date_gmt":"2023-06-02T06:55:34","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=69657&#038;preview=true&#038;preview_id=69657"},"modified":"2023-10-11T16:10:39","modified_gmt":"2023-10-11T15:10:39","slug":"authentification-laravel-breeze","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/","title":{"rendered":"Authentification dans Laravel avec Breeze"},"content":{"rendered":"<p>Cet article pr\u00e9sente les caract\u00e9ristiques de Laravel Breeze, le compare \u00e0 d&rsquo;autres kits de d\u00e9marrage Laravel et vous guide tout au long du processus d&rsquo;installation. En outre, nous explorerons les fichiers g\u00e9n\u00e9r\u00e9s, nous personnaliserons le flux d&rsquo;enregistrement et nous ajusterons l&rsquo;interface utilisateur pour r\u00e9pondre aux besoins de votre projet.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Qu&rsquo;est-ce que Laravel Breeze ?<\/h2>\n<p>Laravel Breeze est un paquetage d&rsquo;\u00e9chafaudage d&rsquo;authentification pour <a href=\"https:\/\/kinsta.com\/fr\/sujets\/laravel\/\">Laravel<\/a>. En l&rsquo;utilisant, vous pouvez avoir un syst\u00e8me de connexion et d&rsquo;enregistrement enti\u00e8rement fonctionnel en quelques minutes. Il prend en charge Blade, <a href=\"https:\/\/kinsta.com\/fr\/blog\/vue-js\/\">Vue<\/a> et <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-react-js\/\">React<\/a> et dispose \u00e9galement d&rsquo;une version API.<\/p>\n<p>Les principales caract\u00e9ristiques de Laravel Breeze sont les suivantes :<\/p>\n<ul>\n<li>Connexion<\/li>\n<li>Inscription<\/li>\n<li>R\u00e9initialisation du mot de passe<\/li>\n<li>V\u00e9rification de l&rsquo;e-mail<\/li>\n<li>Page de profil, avec \u00e9dition<\/li>\n<\/ul>\n<p>Une question fr\u00e9quemment pos\u00e9e est de savoir quand choisir Breeze et quand utiliser <a href=\"https:\/\/kinsta.com\/fr\/blog\/guide-authentification-laravel\/#types-of-laravel-authentication-methods\">d&rsquo;autres solutions d&rsquo;authentification Laravel<\/a>.<\/p>\n<p>Il existe deux packages similaires dans l&rsquo;\u00e9cosyst\u00e8me Laravel, ce qui peut \u00eatre d\u00e9routant si vous \u00eates nouveau dans ce domaine.<\/p>\n<p>Le premier est <a href=\"https:\/\/kinsta.com\/fr\/blog\/guide-authentification-laravel\/#laravel-fortify\">Laravel Fortify<\/a> qui est un backend d&rsquo;authentification headless, ce qui le rend id\u00e9al pour construire des syst\u00e8mes d&rsquo;authentification personnalis\u00e9s sans interface utilisateur pr\u00e9d\u00e9finie.<\/p>\n<p>Choisissez Fortify si vous avez des besoins d&rsquo;interface utilisateur tr\u00e8s personnalis\u00e9s ou si vous n&rsquo;\u00eates responsable que du backend de l&rsquo;authentification.<\/p>\n<p>L&rsquo;autre paquet est <a href=\"https:\/\/kinsta.com\/fr\/blog\/guide-authentification-laravel\/#laravel-jetstream\">Laravel Jetstream<\/a> qui offre un point de d\u00e9part plus avanc\u00e9 pour les applications Laravel, y compris des fonctionnalit\u00e9s telles que l&rsquo;authentification \u00e0 deux facteurs et la gestion d&rsquo;\u00e9quipe.<\/p>\n<p>En revanche, Laravel Breeze convient mieux aux d\u00e9veloppeurs qui recherchent un \u00e9chafaudage d&rsquo;authentification simple mais personnalisable, avec un support pour divers frameworks frontend et une surcharge minimale.<\/p>\n\n<h2>Installation de Laravel Breeze dans un nouveau projet Laravel<\/h2>\n<p>Pour rester simple, supposons que nous avons d\u00e9j\u00e0 cr\u00e9\u00e9 un nouveau projet Laravel. Si vous avez besoin d&rsquo;aide, vous pouvez suivre notre guide pour <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#laravel\">configurer une nouvelle application Laravel chez Kinsta<\/a>.<\/p>\n<p>Apr\u00e8s cela, nous devons installer Laravel Breeze avec la commande suivante :<\/p>\n<pre><code class=\"language-bash\">composer require laravel\/breeze --dev<\/code><\/pre>\n<p>Dans ce tutoriel, nous utiliserons Blade qui est le moteur de templating par d\u00e9faut pour Laravel. Pour d\u00e9marrer l&rsquo;\u00e9chafaudage, ex\u00e9cutez les commandes suivantes :<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install blade\n \nphp artisan migrate\nnpm install\nnpm run dev<\/code><\/pre>\n<p>Laravel Breeze a \u00e9galement des versions Vue \/ React \/ custom API, pour les utiliser il suffit de mettre un drapeau dans la commande.<\/p>\n<p>Pour Vue, ex\u00e9cutez :<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install vue<\/code><\/pre>\n<p>Pour React, ex\u00e9cutez<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install react<\/code><\/pre>\n<p>Pour l&rsquo;ex\u00e9cution d&rsquo;une API personnalis\u00e9e<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install api<\/code><\/pre>\n<p>Apr\u00e8s avoir install\u00e9 Laravel Breeze, vous remarquerez que plusieurs fichiers ont \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9s dans votre r\u00e9pertoire de projet. Ces fichiers incluent des <a href=\"https:\/\/kinsta.com\/fr\/blog\/routes-laravel\/\">routes<\/a>, des contr\u00f4leurs et des vues qui g\u00e8rent l&rsquo;authentification, la r\u00e9initialisation du mot de passe et la v\u00e9rification de l&rsquo;e-mail. Vous pouvez explorer ces fichiers et les personnaliser en fonction des besoins de votre application.<\/p>\n<h2>Comment personnaliser l&rsquo;interface utilisateur<\/h2>\n<p>Laravel Breeze utilise <a href=\"https:\/\/kinsta.com\/fr\/blog\/tailwind-css\/\">TailwindCSS<\/a> sous le capot, pour personnaliser l&rsquo;interface utilisateur, nous pouvons utiliser n&rsquo;importe quelle classe utilitaire Tailwind.<\/p>\n<p>Vous pouvez personnaliser chaque partie de l&rsquo;interface utilisateur en \u00e9ditant les fichiers de vue dans le dossier <code>resources\/views\/auth<\/code>; certaines parties de l&rsquo;interface utilisateur sont organis\u00e9es en composants Blade, vous pouvez les trouver dans le dossier <code>resources\/views\/components<\/code>.<\/p>\n<h3>Remplacement du logo Laravel par le logo de notre organisation<\/h3>\n<p>Laravel Breeze utilise les composants Blade pour organiser les codes utilis\u00e9s plusieurs fois. Par exemple, voici comment vous pouvez changer le logo dans le fichier <code>resources\/views\/components\/application-blade.php<\/code>.<\/p>\n<p>Ouvrez le fichier et remplacez le contenu actuel par <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-ouvrir-un-fichier-svg\/\">votre fichier svg<\/a>.<\/p>\n<figure id=\"attachment_154175\" aria-describedby=\"caption-attachment-154175\" style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154175 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/primary-button-color.png\" alt=\"Changer la couleur du bouton principal\" width=\"1600\" height=\"1199\"><figcaption id=\"caption-attachment-154175\" class=\"wp-caption-text\">Changer la couleur du bouton principal<\/figcaption><\/figure>\n<p>Ouvrez le fichier <code>resources\/views\/components\/primary-button.blade.php<\/code>. Vous pouvez y apporter n&rsquo;importe quelle modification, par exemple personnaliser le bouton de votre page de connexion \u00e0 la couleur de votre marque.<\/p>\n<figure id=\"attachment_154176\" aria-describedby=\"caption-attachment-154176\" style=\"width: 1364px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154176 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/primary-button-color-purple.png\" alt=\"Le bouton principal prend la couleur de la marque\" width=\"1364\" height=\"1018\"><figcaption id=\"caption-attachment-154176\" class=\"wp-caption-text\">Le bouton principal prend la couleur de la marque<\/figcaption><\/figure>\n<h2>Comment personnaliser le flux d&rsquo;inscription<\/h2>\n<p>La page d&rsquo;inscription de Laravel Breeze est livr\u00e9e avec 4 champs pr\u00e9d\u00e9finis :<\/p>\n<ol start=\"1\">\n<li>Nom<\/li>\n<li>E-mail<\/li>\n<li>Mot de passe<\/li>\n<li>Confirmation du mot de passe<\/li>\n<\/ol>\n<figure id=\"attachment_154177\" aria-describedby=\"caption-attachment-154177\" style=\"width: 994px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154177 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/predefined-fields.png\" alt=\"Champs pr\u00e9d\u00e9finis de la page d'enregistrement\" width=\"994\" height=\"1140\"><figcaption id=\"caption-attachment-154177\" class=\"wp-caption-text\">Champs pr\u00e9d\u00e9finis de la page d&rsquo;enregistrement<\/figcaption><\/figure>\n<p>Pour \u00e9tendre les champs que nous souhaitons voir figurer dans notre formulaire d&rsquo;inscription, nous devons ouvrir le fichier <code>resources\/views\/auth\/register.blade.php<\/code>.<\/p>\n<p>Pour continuer avec notre exemple, nous allons cr\u00e9er un champ t\u00e9l\u00e9phone apr\u00e8s le champ e-mail. Pour ce faire, ajoutez le code suivant apr\u00e8s le champ e-mail :<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"mt-4\"&gt;\n   &lt;x-input-label for=\"phone\" :value=\"__('Phone')\" \/&gt;\n   &lt;x-text-input id=\"phone\" class=\"block mt-1 w-full\" type=\"text\" name=\"phone\" :value=\"old('phone')\" required autocomplete=\"phone\" \/&gt;\n   &lt;x-input-error :messages=\"$errors-&gt;get('phone')\" class=\"mt-2\" \/&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Le champ t\u00e9l\u00e9phone est maintenant visible dans le formulaire d&rsquo;inscription.<\/p>\n<figure id=\"attachment_154178\" aria-describedby=\"caption-attachment-154178\" style=\"width: 1086px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-154178 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/05\/phone-field-added.png\" alt=\"Champ t\u00e9l\u00e9phone ajout\u00e9\" width=\"1086\" height=\"1292\"><figcaption id=\"caption-attachment-154178\" class=\"wp-caption-text\">Champ t\u00e9l\u00e9phone ajout\u00e9<\/figcaption><\/figure>\n<h2>Modifier le backend pour stocker le nouveau champ t\u00e9l\u00e9phone<\/h2>\n<p>Nous devons maintenant g\u00e9rer les nouvelles donn\u00e9es dans le backend. Cela n\u00e9cessite trois \u00e9tapes : d&rsquo;abord, cr\u00e9er et ex\u00e9cuter une nouvelle migration, puis ajouter de la logique au contr\u00f4leur pour stocker les donn\u00e9es, et enfin, ajouter <code>phone<\/code> aux propri\u00e9t\u00e9s remplissables dans le mod\u00e8le <code>User<\/code>.<\/p>\n<p>Cr\u00e9ez une nouvelle migration qui ajoutera un champ t\u00e9l\u00e9phone \u00e0 notre table <code>users<\/code>.<\/p>\n<pre><code class=\"language-bash\">php artisan make:migration add_phone_field_to_users_table<\/code><\/pre>\n<p>Ouvrez le fichier cr\u00e9\u00e9 et ajoutez un champ de type cha\u00eene appel\u00e9 \u00ab phone \u00bb :<\/p>\n<pre><code class=\"language-php\">Schema::table('users', function (Blueprint $table) {\n   $table-&gt;string('phone')-&gt;nullable();\n});<\/code><\/pre>\n<p>Ensuite, ex\u00e9cutez la migration :<\/p>\n<pre><code class=\"language-bash\">php artisan migrate<\/code><\/pre>\n<p>Pour stocker le champ t\u00e9l\u00e9phone, nous devons modifier la m\u00e9thode <code>RegisteredUserController.php<\/code>, dans la m\u00e9thode <code>store<\/code> faites ces modifications :<\/p>\n<pre><code class=\"language-php\">$request-&gt;validate([\n   'name' =&gt; ['required', 'string', 'max:255'],\n   'email' =&gt; ['required', 'string', 'email', 'max:255', 'unique:'.User::class],\n   \u2018phone\u2019 =&gt; [\u2018required\u2019, \u2018string\u2019, \u2018max:255\u2019],\n   'password' =&gt; ['required', 'confirmed', RulesPassword::defaults()],\n]);\n\n$user = User::create([\n   'name' =&gt; $request-&gt;name,\n   'email' =&gt; $request-&gt;email,\n   \u2018phone\u2019 =&gt; $request-&gt;phone,\n   'password' =&gt; Hash::make($request-&gt;password),\n]);<\/code><\/pre>\n<p>N&rsquo;oubliez pas d&rsquo;ajouter le champ <code>phone<\/code> aux propri\u00e9t\u00e9s remplissables du mod\u00e8le User.<\/p>\n<pre><code class=\"language-php\">protected $fillable = [\n   'name',\n   'email',\n   'phone',\n   'password',\n];<\/code><\/pre>\n<p>Voil\u00e0, nous avons maintenant le formulaire d&rsquo;inscription modifi\u00e9 !<\/p>\n<h2>Comment activer la v\u00e9rification des e-mails<\/h2>\n<p>La v\u00e9rification des e-mails est le processus de v\u00e9rification et d&rsquo;authentification des e-mails que les utilisateurs ont fournis dans le formulaire d&rsquo;inscription.<\/p>\n<p>Pour activer cette fonctionnalit\u00e9, nous devons impl\u00e9menter l&rsquo;interface <code>MustVerifyEmail<\/code> dans notre mod\u00e8le User.<\/p>\n<pre><code class=\"language-php\">use IlluminateContractsAuthMustVerifyEmail;\n\u2026\n\nclass User extends Authenticatable implements MustVerifyEmail\n{\n\u2026\n}<\/code><\/pre>\n<p>Ensuite, un e-mail sera envoy\u00e9 lorsqu&rsquo;un utilisateur s&rsquo;inscrit avec un lien pour v\u00e9rifier son e-mail.<\/p>\n<p>Cependant, nous devons encore ajouter un middleware \u00e0 nos itin\u00e9raires lorsque nous voulons restreindre l&rsquo;acc\u00e8s aux utilisateurs non v\u00e9rifi\u00e9s.<\/p>\n<p>Nous allons cr\u00e9er une nouvelle route appel\u00e9e \u00ab only-verified \u00bb et nous allons ajouter les middlewares \u00ab auth \u00bb et \u00ab verified \u00bb. Le middleware \u00ab auth \u00bb emp\u00eache l&rsquo;acc\u00e8s aux invit\u00e9s et le middleware \u00ab verified \u00bb v\u00e9rifie si l&rsquo;utilisateur a v\u00e9rifi\u00e9 son e-mail.<\/p>\n<p>Voici un exemple :<\/p>\n<pre><code class=\"language-php\">Route::get('\/only-verified', function () {\n   return view('only-verified');\n})-&gt;middleware(['auth', 'verified']);<\/code><\/pre>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Laravel Breeze est un excellent outil pour mettre en place rapidement un syst\u00e8me d&rsquo;authentification pour votre projet Laravel.<\/p>\n<p>Gr\u00e2ce \u00e0 son \u00e9chafaudage simple mais personnalisable, vous pouvez vous concentrer sur la construction de votre application sans vous soucier du processus d&rsquo;authentification.<\/p>\n<p>Si vous cherchez un endroit pour h\u00e9berger votre nouvelle application Laravel, consultez notre <a href=\"https:\/\/sevalla.com\/application-hosting\/\">solution d&rsquo;h\u00e9bergement Laravel<\/a> avec ses puissantes fonctionnalit\u00e9s qui rendent le d\u00e9ploiement et la gestion des applications rapides et faciles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article pr\u00e9sente les caract\u00e9ristiques de Laravel Breeze, le compare \u00e0 d&rsquo;autres kits de d\u00e9marrage Laravel et vous guide tout au long du processus d&rsquo;installation. En &#8230;<\/p>\n","protected":false},"author":293,"featured_media":69658,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[986,1020],"class_list":["post-69657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-laravel","topic-outils-developpement-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Authentification dans Laravel avec Breeze - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d&#039;autres kits de d\u00e9marrage Laravel et apprenez le processus d&#039;installation dans ce tutoriel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Authentification dans Laravel avec Breeze\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d&#039;autres kits de d\u00e9marrage Laravel et apprenez le processus d&#039;installation dans ce tutoriel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-02T06:55:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T15:10:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"aprodilles\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d&#039;autres kits de d\u00e9marrage Laravel et apprenez le processus d&#039;installation dans ce tutoriel.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"aprodilles\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\"},\"author\":{\"name\":\"aprodilles\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc\"},\"headline\":\"Authentification dans Laravel avec Breeze\",\"datePublished\":\"2023-06-02T06:55:34+00:00\",\"dateModified\":\"2023-10-11T15:10:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\"},\"wordCount\":1217,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\",\"name\":\"Authentification dans Laravel avec Breeze - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\",\"datePublished\":\"2023-06-02T06:55:34+00:00\",\"dateModified\":\"2023-10-11T15:10:39+00:00\",\"description\":\"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d'autres kits de d\u00e9marrage Laravel et apprenez le processus d'installation dans ce tutoriel.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Authentification dans Laravel avec Breeze\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Authentification dans Laravel avec Breeze\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc\",\"name\":\"aprodilles\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/afb7698b96c5b8fabfb8ff5c280fba35?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/afb7698b96c5b8fabfb8ff5c280fba35?s=96&d=mm&r=g\",\"caption\":\"aprodilles\"},\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/aprodilles\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Authentification dans Laravel avec Breeze - Kinsta\u00ae","description":"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d'autres kits de d\u00e9marrage Laravel et apprenez le processus d'installation dans ce tutoriel.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/","og_locale":"fr_FR","og_type":"article","og_title":"Authentification dans Laravel avec Breeze","og_description":"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d'autres kits de d\u00e9marrage Laravel et apprenez le processus d'installation dans ce tutoriel.","og_url":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-06-02T06:55:34+00:00","article_modified_time":"2023-10-11T15:10:39+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","type":"image\/jpeg"}],"author":"aprodilles","twitter_card":"summary_large_image","twitter_description":"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d'autres kits de d\u00e9marrage Laravel et apprenez le processus d'installation dans ce tutoriel.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"aprodilles","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/"},"author":{"name":"aprodilles","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc"},"headline":"Authentification dans Laravel avec Breeze","datePublished":"2023-06-02T06:55:34+00:00","dateModified":"2023-10-11T15:10:39+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/"},"wordCount":1217,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/","url":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/","name":"Authentification dans Laravel avec Breeze - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","datePublished":"2023-06-02T06:55:34+00:00","dateModified":"2023-10-11T15:10:39+00:00","description":"D\u00e9couvrez toutes les fonctionnalit\u00e9s de Laravel Breeze, comparez-le \u00e0 d'autres kits de d\u00e9marrage Laravel et apprenez le processus d'installation dans ce tutoriel.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/06\/laravel-breeze.jpg","width":1460,"height":730,"caption":"Authentification dans Laravel avec Breeze"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/authentification-laravel-breeze\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinsta.com\/fr\/sujets\/laravel\/"},{"@type":"ListItem","position":3,"name":"Authentification dans Laravel avec Breeze"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc","name":"aprodilles","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/afb7698b96c5b8fabfb8ff5c280fba35?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/afb7698b96c5b8fabfb8ff5c280fba35?s=96&d=mm&r=g","caption":"aprodilles"},"url":"https:\/\/kinsta.com\/fr\/blog\/author\/aprodilles\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/69657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/293"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=69657"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/69657\/revisions"}],"predecessor-version":[{"id":69703,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/69657\/revisions\/69703"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/69657\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/69658"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=69657"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=69657"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=69657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}