{"id":69784,"date":"2023-06-02T07:55:34","date_gmt":"2023-06-02T06:55:34","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=69784&#038;preview=true&#038;preview_id=69784"},"modified":"2023-06-07T07:51:26","modified_gmt":"2023-06-07T06:51:26","slug":"laravel-breeze","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/","title":{"rendered":"Autenticazione in Laravel con Breeze"},"content":{"rendered":"<p>In questo articolo approfondiremo le caratteristiche di Laravel Breeze, lo confronteremo con altri starter kit di Laravel e vi guideremo attraverso il processo di installazione. Inoltre, esploreremo i file generati, personalizzeremo il flusso di registrazione e modificheremo l&#8217;interfaccia utente per adattarla alle esigenze del vostro progetto.<\/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>Cos&#8217;\u00e8 Laravel Breeze<\/h2>\n<p>Laravel Breeze \u00e8 un pacchetto di scaffolding di autenticazione per <a href=\"https:\/\/kinsta.com\/it\/argomenti\/laravel\/\">Laravel<\/a>. Utilizzandolo, \u00e8 possibile avere un sistema di login e registrazione perfettamente funzionante in pochi minuti. Supporta Blade, <a href=\"https:\/\/kinsta.com\/it\/blog\/vue-js\/\">Vue<\/a> e <a href=\"https:\/\/kinsta.com\/it\/blog\/react-js\/\">React<\/a> e dispone anche di una versione API.<\/p>\n<p>Le caratteristiche principali di Laravel Breeze sono:<\/p>\n<ul>\n<li>Accesso<\/li>\n<li>Registrazione<\/li>\n<li>Reimpostazione della password<\/li>\n<li>Verifica dell&#8217;e-mail<\/li>\n<li>Pagina del profilo, con modifica<\/li>\n<\/ul>\n<p>Una domanda comunemente posta \u00e8 quando scegliere Breeze e quando utilizzare <a href=\"https:\/\/kinsta.com\/it\/blog\/autenticazione-laravel\/#types-of-laravel-authentication-methods\">altri pacchetti di autenticazione Laravel<\/a>.<\/p>\n<p>Esistono due pacchetti simili nell&#8217;ecosistema Laravel e questo pu\u00f2 creare confusione se si \u00e8 nuovi in questo settore.<\/p>\n<p>Il primo \u00e8 <a href=\"https:\/\/kinsta.com\/it\/blog\/autenticazione-laravel\/#laravel-fortify\">Laravel Fortify<\/a>, un backend di autenticazione headless, ideale per costruire sistemi di autenticazione personalizzati senza un&#8217;interfaccia utente predefinita.<\/p>\n<p>Scegliete Fortify se avete bisogno di un&#8217;interfaccia utente molto personalizzata o se siete responsabili solo del backend dell&#8217;autenticazione.<\/p>\n<p>L&#8217;altro pacchetto \u00e8 <a href=\"https:\/\/kinsta.com\/it\/blog\/autenticazione-laravel\/#laravel-jetstream\">Laravel Jetstream<\/a> che offre un punto di partenza pi\u00f9 avanzato per le applicazioni Laravel, includendo funzionalit\u00e0 come l&#8217;autenticazione a due fattori e la gestione dei team.<\/p>\n<p>Al contrario, Laravel Breeze \u00e8 pi\u00f9 adatto agli sviluppatori che cercano un&#8217;impalcatura di autenticazione semplice ma personalizzabile, con il supporto di vari framework frontend e un overhead minimo.<\/p>\n\n<h2>Installare Laravel Breeze in un nuovo progetto Laravel<\/h2>\n<p>Per semplificare le cose, supponiamo di aver gi\u00e0 creato un nuovo progetto Laravel; se avete bisogno di aiuto, potete seguire la nostra guida per <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#laravel\">configurare una nuova applicazione Laravel su Kinsta<\/a>.<\/p>\n<p>Dopodich\u00e9, installiamo Laravel Breeze con il seguente comando:<\/p>\n<pre><code class=\"language-bash\">composer require laravel\/breeze --dev<\/code><\/pre>\n<p>In questo tutorial utilizzeremo Blade, il motore di template predefinito di Laravel. Per avviare lo scaffolding, eseguite questi comandi:<\/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 dispone anche di versioni di Vue \/ React \/ API personalizzate; per utilizzarle \u00e8 sufficiente inserire un flag nel comando.<\/p>\n<p>Per Vue eseguite:<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install vue<\/code><\/pre>\n<p>Per React eseguite:<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install react<\/code><\/pre>\n<p>Per l&#8217;esecuzione di API personalizzate:<\/p>\n<pre><code class=\"language-bash\">php artisan breeze:install api<\/code><\/pre>\n<p>Dopo aver installato Laravel Breeze, noterete che sono stati generati diversi file nella directory del progetto. Questi file includono <a href=\"https:\/\/kinsta.com\/it\/blog\/route-laravel\/\">percorsi<\/a>, controller e viste che gestiscono l&#8217;autenticazione, la reimpostazione della password e la verifica dell&#8217;e-mail. Potete esplorare questi file e personalizzarli per adattarli ai requisiti della vostra applicazione.<\/p>\n<h2>Come personalizzare l&#8217;interfaccia utente<\/h2>\n<p>Laravel Breeze utilizza <a href=\"https:\/\/kinsta.com\/it\/blog\/tailwind-css\/\">TailwindCSS<\/a>; per personalizzare l&#8217;interfaccia utente possiamo utilizzare qualsiasi classe utility di Tailwind.<\/p>\n<p>\u00c8 possibile personalizzare ogni parte dell&#8217;interfaccia utente modificando i file delle viste nella cartella <code>resources\/views\/auth<\/code>; alcune parti dell&#8217;interfaccia utente sono organizzate in componenti Blade, che si trovano nella cartella <code>resources\/views\/components<\/code>.<\/p>\n<h3>Cambiare il logo di Laravel con il logo dell&#8217;organizzazione<\/h3>\n<p>Laravel Breeze utilizza i componenti Blade per organizzare i codici utilizzati pi\u00f9 volte. Ad esempio, ecco come cambiare il logo nel file <code>resources\/views\/components\/application-blade.php<\/code>.<\/p>\n<p>Aprite il file e sostituite il contenuto attuale con il <a href=\"https:\/\/kinsta.com\/it\/blog\/come-aprire-un-file-svg\/\">vostro file 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=\"Cambiare il colore del pulsante principale\" width=\"1600\" height=\"1199\"><figcaption id=\"caption-attachment-154175\" class=\"wp-caption-text\">Cambiare il colore del pulsante principale<\/figcaption><\/figure>\n<p>Aprite il file <code>resources\/views\/components\/primary-button.blade.php<\/code>. Qui potete apportare qualsiasi modifica, come ad esempio personalizzare il pulsante della pagina di login con il colore del vostro brand.<\/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=\"Il pulsante principale \u00e8 stato modificato con il colore del brand\" width=\"1364\" height=\"1018\"><figcaption id=\"caption-attachment-154176\" class=\"wp-caption-text\">Il pulsante principale \u00e8 stato modificato con il colore del brand<\/figcaption><\/figure>\n<h2>Come personalizzare il flusso di registrazione<\/h2>\n<p>La pagina di registrazione di Laravel Breeze \u00e8 dotata di 4 campi predefiniti:<\/p>\n<ol start=\"1\">\n<li>Nome<\/li>\n<li>Email<\/li>\n<li>Password<\/li>\n<li>Conferma della password<\/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=\"Campi predefiniti della pagina di registrazione\" width=\"994\" height=\"1140\"><figcaption id=\"caption-attachment-154177\" class=\"wp-caption-text\">Campi predefiniti della pagina di registrazione<\/figcaption><\/figure>\n<p>Per estendere i campi che vorremmo fossero presenti nel nostro modulo di registrazione, dobbiamo aprire il file <code>resources\/views\/auth\/register.blade.php<\/code>.<\/p>\n<p>Per continuare con il nostro esempio, creeremo un campo telefono dopo il campo email. Per farlo, aggiungete il seguente codice dopo il campo email:<\/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>Il campo telefono \u00e8 ora visibile nel modulo di registrazione.<\/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=\"Campo telefono aggiunto\" width=\"1086\" height=\"1292\"><figcaption id=\"caption-attachment-154178\" class=\"wp-caption-text\">Campo telefono aggiunto<\/figcaption><\/figure>\n<h2>Modificare il backend per memorizzare il nuovo campo telefono<\/h2>\n<p>Ora dobbiamo gestire i nuovi dati nel backend. Sono necessari tre passaggi: innanzitutto creare ed eseguire una nuova migrazione, poi aggiungere la logica al controller per memorizzare i dati e infine aggiungere <code>phone<\/code> alle propriet\u00e0 compilabili nel modello <code>User<\/code>.<\/p>\n<p>Create una nuova migrazione che aggiunga un campo telefono alla nostra tabella <code>users<\/code>.<\/p>\n<pre><code class=\"language-bash\">php artisan make:migration add_phone_field_to_users_table<\/code><\/pre>\n<p>Aprite il file creato e aggiungete un campo stringa chiamato &#8220;phone&#8221;:<\/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>Dopodich\u00e9 eseguite la migrazione:<\/p>\n<pre><code class=\"language-bash\">php artisan migrate<\/code><\/pre>\n<p>Per memorizzare il campo telefono dobbiamo modificare il metodo <code>RegisteredUserController.php<\/code>, nel metodo <code>store<\/code> apportate le seguenti modifiche:<\/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>Non dimenticate di aggiungere il campo <code>phone<\/code> alle propriet\u00e0 compilabili del modello Utente.<\/p>\n<pre><code class=\"language-php\">protected $fillable = [\n   'name',\n   'email',\n   'phone',\n   'password',\n];<\/code><\/pre>\n<p>Ecco fatto, ora abbiamo il modulo di registrazione modificato!<\/p>\n<h2>Come abilitare la verifica dell&#8217;e-mail<\/h2>\n<p>La verifica dell&#8217;e-mail \u00e8 il processo di controllo e autenticazione delle e-mail fornite dagli utenti nel modulo di registrazione.<\/p>\n<p>Per abilitare questa funzione dobbiamo implementare l&#8217;interfaccia <code>MustVerifyEmail<\/code> nel nostro modello Utente.<\/p>\n<pre><code class=\"language-php\"><span id=\"urn:enhancement-b1f21ac1-d41f-40f6-b878-2a34e53f17f7\" class=\"textannotation\">use<\/span> Illuminate\\Contracts\\Auth\\MustVerifyEmail;\n\u2026\n\nclass User extends Authenticatable implements MustVerifyEmail\n{\n\u2026\n}<\/code><\/pre>\n<p>In seguito, quando un utente si registrer\u00e0, gli verr\u00e0 inviata un&#8217;e-mail con un link per verificare la sua e-mail.<\/p>\n<p>Tuttavia, dobbiamo ancora aggiungere un middleware ai nostri percorsi in cui vogliamo limitare l&#8217;accesso agli utenti non verificati.<\/p>\n<p>Creeremo un nuovo percorso chiamato &#8220;only-verified&#8221; e aggiungeremo i middleware &#8220;auth&#8221; e &#8220;verified&#8221;. Il middleware auth impedisce l&#8217;accesso agli ospiti e il middleware verified controlla se l&#8217;utente ha verificato la propria email.<\/p>\n<p>Ecco un esempio:<\/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>Riepilogo<\/h2>\n<p>Laravel Breeze \u00e8 un ottimo strumento per impostare rapidamente un sistema di autenticazione per il vostro progetto Laravel.<\/p>\n<p>Grazie alla sua impalcatura semplice e personalizzabile, potete concentrarvi sulla creazione dell&#8217;applicazione senza preoccuparvi del processo di autenticazione.<\/p>\n<p>Se state cercando un posto dove ospitare la vostra nuova applicazione Laravel, date un&#8217;occhiata alla nostra <a href=\"https:\/\/sevalla.com\/application-hosting\/\">soluzione di Hosting Laravel<\/a> con le sue potenti funzionalit\u00e0 che rendono la distribuzione e la gestione delle app facile e veloce.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo approfondiremo le caratteristiche di Laravel Breeze, lo confronteremo con altri starter kit di Laravel e vi guideremo attraverso il processo di installazione. Inoltre, &#8230;<\/p>\n","protected":false},"author":293,"featured_media":69785,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26020],"class_list":["post-69784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-laravel"],"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>Autenticazione in Laravel con Breeze - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.\" \/>\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\/it\/blog\/laravel-breeze\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Autenticazione in Laravel con Breeze\" \/>\n<meta property=\"og:description\" content=\"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-02T06:55:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-07T06:51:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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=\"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"aprodilles\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\"},\"author\":{\"name\":\"aprodilles\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc\"},\"headline\":\"Autenticazione in Laravel con Breeze\",\"datePublished\":\"2023-06-02T06:55:34+00:00\",\"dateModified\":\"2023-06-07T06:51:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\"},\"wordCount\":1004,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\",\"name\":\"Autenticazione in Laravel con Breeze - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg\",\"datePublished\":\"2023-06-02T06:55:34+00:00\",\"dateModified\":\"2023-06-07T06:51:26+00:00\",\"description\":\"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Autenticazione in Laravel con Breeze\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc\",\"name\":\"aprodilles\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/aprodilles\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Autenticazione in Laravel con Breeze - Kinsta\u00ae","description":"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.","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\/it\/blog\/laravel-breeze\/","og_locale":"it_IT","og_type":"article","og_title":"Autenticazione in Laravel con Breeze","og_description":"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.","og_url":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-06-02T06:55:34+00:00","article_modified_time":"2023-06-07T06:51:26+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","type":"image\/jpeg"}],"author":"aprodilles","twitter_card":"summary_large_image","twitter_description":"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"aprodilles","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/"},"author":{"name":"aprodilles","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc"},"headline":"Autenticazione in Laravel con Breeze","datePublished":"2023-06-02T06:55:34+00:00","dateModified":"2023-06-07T06:51:26+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/"},"wordCount":1004,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/","url":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/","name":"Autenticazione in Laravel con Breeze - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","datePublished":"2023-06-02T06:55:34+00:00","dateModified":"2023-06-07T06:51:26+00:00","description":"Scopri tutte le caratteristiche di Laravel Breeze, confrontalo con altri starter kit di Laravel e impara il processo di installazione in questo tutorial.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/06\/laravel-breeze.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/laravel-breeze\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinsta.com\/it\/argomenti\/laravel\/"},{"@type":"ListItem","position":3,"name":"Autenticazione in Laravel con Breeze"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/ae847b5bc5fb63085c06fa7a579f54fc","name":"aprodilles","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/aprodilles\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/69784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/293"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=69784"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/69784\/revisions"}],"predecessor-version":[{"id":69894,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/69784\/revisions\/69894"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/69784\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/69785"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=69784"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=69784"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=69784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}