{"id":71902,"date":"2023-08-15T11:15:03","date_gmt":"2023-08-15T10:15:03","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=71902&#038;preview=true&#038;preview_id=71902"},"modified":"2023-08-21T15:50:25","modified_gmt":"2023-08-21T14:50:25","slug":"laravel-blade","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/","title":{"rendered":"Comprendre Laravel Blade et comment l&rsquo;utiliser"},"content":{"rendered":"<p>Les moteurs de mod\u00e8les de <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\">Laravel<\/a> prennent en charge React, Vue et d&rsquo;autres biblioth\u00e8ques. Cependant, les d\u00e9veloppeurs appr\u00e9cient la capacit\u00e9 robuste du moteur Laravel <a href=\"https:\/\/laravel.com\/docs\/10.x\/blade\" target=\"_blank\" rel=\"noopener noreferrer\">Blade<\/a> \u00e0 cr\u00e9er rapidement des vues modulaires et r\u00e9utilisables. Blade vous permet d&rsquo;\u00e9tendre sans effort les mises en page, de d\u00e9finir des sections et d&rsquo;utiliser des structures de contr\u00f4le pour g\u00e9n\u00e9rer du contenu ax\u00e9 sur les donn\u00e9es.<\/p>\n<p>Cet article pratique explore ce qu&rsquo;est Blade, comment il fonctionne et comment il am\u00e9liore vos applications Laravel.<\/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>Tout ce dont vous avez besoin pour utiliser Laravel Blade<\/h2>\n<p>Laravel Blade est le moteur de mod\u00e8les par d\u00e9faut du framework Laravel. Il vous permet d&rsquo;utiliser des variables, des boucles, des instructions conditionnelles et d&rsquo;autres fonctionnalit\u00e9s PHP directement dans votre code HTML. Pour cr\u00e9er des fichiers Blade, il suffit de d\u00e9finir des vues blade en cr\u00e9ant des fichiers avec l&rsquo;extension <code>.blade.php<\/code> dans le r\u00e9pertoire <strong>resources\/views<\/strong> de votre projet Laravel, puis de structurer vos pages dynamiques pr\u00e9f\u00e9r\u00e9es dans ces fichiers.<\/p>\n<h3>Pourquoi devriez-vous utiliser Blade ?<\/h3>\n<p>L&rsquo;un des principaux avantages de Blade est son organisation modulaire du code. Blade vous aide \u00e0 organiser votre code en modules r\u00e9utilisables que vous pouvez facilement ajouter, supprimer ou mettre \u00e0 jour sans affecter le reste de votre application.<\/p>\n<p>L&rsquo;encapsulation du code est un autre avantage de Blade. Blade aide \u00e0 encapsuler les fonctions, ce qui rend les tests, le d\u00e9bogage et la maintenance du code plus faciles \u00e0 g\u00e9rer. Cette approche est avantageuse pour les applications de grande envergure, car les applications non organis\u00e9es peuvent rapidement devenir difficiles \u00e0 g\u00e9rer.<\/p>\n<p>Le moteur de cr\u00e9ation de mod\u00e8les de Blade est performant et c&rsquo;est le <a href=\"https:\/\/kinsta.com\/fr\/blog\/comparaison-php\/#laravel-benchmarks\">framework PHP le plus rapide que nous ayons test\u00e9<\/a>. Le moteur compile toutes vos vues Blade en code PHP simple, puis les met en cache jusqu&rsquo;\u00e0 ce que vous les modifiiez. Cette approche favorise un rendu plus rapide et une meilleure performance globale.<\/p>\n\n<h2>Comment utiliser Laravel Blade<\/h2>\n<p>Dans ce tutoriel, nous cr\u00e9ons une application Laravel pour exp\u00e9rimenter les mod\u00e8les Blade en action. Apprenez \u00e0 d\u00e9finir et \u00e0 \u00e9tendre les mises en page des blades, \u00e0 passer des donn\u00e9es entre les vues des blades, \u00e0 utiliser les diff\u00e9rentes structures de contr\u00f4le disponibles et \u00e0 cr\u00e9er vos propres blades.<\/p>\n<h3>Pr\u00e9-equis<\/h3>\n<p>Pour suivre ce tutoriel, assurez-vous d&rsquo;avoir les \u00e9l\u00e9ments suivants :<\/p>\n<ul>\n<li>Une connaissance pr\u00e9alable de PHP<\/li>\n<li><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Composer<\/a> install\u00e9. V\u00e9rifiez que Composer est install\u00e9 sur votre syst\u00e8me en lan\u00e7ant <code>composer -V<\/code><\/li>\n<\/ul>\n<p>Consultez le <a href=\"https:\/\/github.com\/VirtuaCreative\/kinsta-laravel-blade\/tree\/main\" target=\"_blank\" rel=\"noopener noreferrer\">code complet du tutoriel<\/a> pour vous guider dans votre travail.<\/p>\n<h2>Comment cr\u00e9er l&rsquo;application Laravel<\/h2>\n<p>Pour cr\u00e9er un exemple d&rsquo;application Laravel, ex\u00e9cutez :<\/p>\n<pre><code class=\"language-bash\">composer create-project laravel\/laravel my-app<\/code><\/pre>\n<p>Suivez les instructions sur votre terminal pour terminer la cr\u00e9ation de l&rsquo;application.<\/p>\n<p>Ensuite, allez dans le r\u00e9pertoire de l&rsquo;application et utilisez-la avec cette commande :<\/p>\n<pre><code class=\"language-bash\">cd my-app\nphp artisan serve<\/code><\/pre>\n<p>Cliquez sur le lien dans le terminal pour ouvrir la page d&rsquo;accueil de Laravel dans votre navigateur.<\/p>\n\n<h2>Comment d\u00e9finir la mise en page<\/h2>\n<p>Les dispositions vous permettent de configurer des sections de votre application web \u00e0 partager sur plusieurs pages. Par exemple, si votre application a une barre de navigation et un pied de page coh\u00e9rents d&rsquo;une page \u00e0 l&rsquo;autre, il est plus efficace de les cr\u00e9er une fois plut\u00f4t que de les reconstruire pour chaque page.<\/p>\n<p>Avant de suivre les instructions \u00e9tape par \u00e9tape, jetez un coup d&rsquo;\u0153il au squelette de d\u00e9monstration suivant.<\/p>\n<p>Le code permettant de cr\u00e9er des sites web sans mise en page est pr\u00e9sent\u00e9 ci-dessous. Il vous oblige \u00e0 r\u00e9\u00e9crire le code de la barre de navigation et du pied de page pour chaque page.<\/p>\n<pre><code class=\"language-html\"><!-- Page 1 -->\n&lt;nav&gt;. . . &lt;\/nav&gt;\n  Content for page 1\n&lt;footer&gt; . . . &lt;\/footer&gt;<\/code><\/pre>\n<pre><code class=\"language-html\"><!-- Page 2 -->\n&lt;nav&gt;. . . &lt;\/nav&gt;\n  Content for page 2\n&lt;footer&gt; . . . &lt;\/footer&gt;<\/code><\/pre>\n<p>Au lieu de cela, vous pouvez facilement construire votre application en utilisant des mises en page pour partager les m\u00eames composants dans un seul bloc de code :<\/p>\n<pre><code class=\"language-html\"><!-- Main layout code -->\n&lt;nav&gt;. . . &lt;\/nav&gt;\n{slot}\n&lt;footer&gt; . . . &lt;\/footer&gt;<\/code><\/pre>\n<p>Une fois que vous avez d\u00e9fini votre mise en page, vous pouvez l&rsquo;utiliser sur n&rsquo;importe quelle page :<\/p>\n<pre><code class=\"language-html\"><!-- Page 1 or Page n -->\n&lt;main-layout&gt;\n  Content for page n\n&lt;\/main-layout&gt;<\/code><\/pre>\n<p>Dans les anciennes versions de Laravel, vous deviez cr\u00e9er des mises en page en utilisant l&rsquo;<a href=\"https:\/\/laravel.com\/docs\/10.x\/blade#layouts-using-template-inheritance\" target=\"_blank\" rel=\"noopener noreferrer\">h\u00e9ritage de mod\u00e8les<\/a>. Cependant, lorsque la soci\u00e9t\u00e9 a ajout\u00e9 la fonction <a href=\"https:\/\/laravel.com\/docs\/10.x\/blade#components\" target=\"_blank\" rel=\"noopener noreferrer\">component<\/a>, il est devenu beaucoup plus facile de cr\u00e9er des mises en page robustes.<\/p>\n<p>Pour cr\u00e9er une nouvelle pr\u00e9sentation avec Laravel Blade, ex\u00e9cutez d&rsquo;abord cette commande pour cr\u00e9er le composant de la pr\u00e9sentation :<\/p>\n<pre><code class=\"language-bash\">php artisan make:component Layout<\/code><\/pre>\n<p>Cette commande g\u00e9n\u00e8re un nouveau fichier <strong>layout.blade.php<\/strong> situ\u00e9 dans un nouveau dossier appel\u00e9 <strong>components<\/strong> dans le r\u00e9pertoire <strong>resources\/views\/.<\/strong> Ouvrez ce fichier et collez ce code :<\/p>\n<pre><code class=\"language-php\">&lt;html&gt;\n  &lt;head&gt;\n    &lt;title&gt;{{ $title ?? 'Example Website' }}&lt;\/title&gt;\n    &lt;link rel=\"stylesheet\" href=\"{{ asset('\/css\/app.css') }}\"&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;nav&gt;\n      &lt;h3&gt;Welcome to my website&lt;\/h3&gt;\n      &lt;hr&gt;\n    &lt;\/nav&gt;\n    {{ $slot }}\n    &lt;footer&gt;\n      &lt;hr \/&gt;\n      \u00a9 2023 example.com\n    &lt;\/footer&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>Ce code cr\u00e9e un composant de mise en page dot\u00e9 d&rsquo;une barre de navigation et d&rsquo;un pied de page simples. La fonction <code><a href=\"https:\/\/laravel.com\/docs\/5.5\/blade#components-and-slots\" target=\"_blank\" rel=\"noopener noreferrer\">slot<\/a><\/code> d\u00e9finit l&rsquo;endroit o\u00f9 passer le contenu principal chaque fois que vous \u00e9tendez votre composant de mise en page.<\/p>\n<h2>Comment \u00e9tendre la mise en page<\/h2>\n<p>Vous pouvez facilement importer un composant dans une vue lame \u00e0 l&rsquo;aide de la balise <code>&lt;x-component-name&gt;<\/code>. Cette m\u00e9thode s&rsquo;applique \u00e9galement au composant de mise en page que vous avez cr\u00e9\u00e9 pr\u00e9c\u00e9demment.<\/p>\n<p>Pour voir \u00e0 quoi ressemble l&rsquo;extension de la pr\u00e9sentation, ouvrez le fichier <strong>resources\/views\/welcome.blade.php<\/strong> par d\u00e9faut et remplacez le contenu du fichier par ce code :<\/p>\n<pre><code class=\"language-html\">&lt;x-layout&gt;\n  &lt;div&gt;\n\t&lt;h1&gt;Hello World!&lt;\/h1&gt;\n\t&lt;p&gt;Lorem ipsum dolor sit amet consectetur adipiscing elit. Hic, aut?&lt;\/p&gt;\n    &lt;button class=\"btn\"&gt;Get Started&lt;\/button&gt;\n  &lt;\/div&gt;\n&lt;\/x-layout&gt;<\/code><\/pre>\n<p>Cette approche met \u00e0 jour la page d&rsquo;accueil pour qu&rsquo;elle utilise le composant de mise en page tout en passant un \u00e9l\u00e9ment d&rsquo;en-t\u00eate et un paragraphe avec du texte fictif comme contenu. Rechargez le lien que vous avez ouvert pr\u00e9c\u00e9demment pour voir les modifications.<\/p>\n<p>Dans votre d\u00e9finition de la mise en page, vous remarquerez que le code a rendu une donn\u00e9e de titre qui est par d\u00e9faut \u00ab\u00a0Exemple de site web\u00a0\u00bb si le code ne transmet pas la donn\u00e9e de titre. Vous pouvez transmettre ces donn\u00e9es en tant qu&#8217;emplacements nomm\u00e9s dans vos vues via le code <code>&lt;x-slot name=\"slotName\" \/&gt;<\/code> &#8211; dans ce cas, <code>&lt;x-slot name=\"title\" \/&gt;<\/code>. Mettez \u00e0 jour le fichier <strong>welcome.blade.php<\/strong> avec le code ci-dessous et rechargez la page :<\/p>\n<pre><code class=\"language-html\">&lt;x-layout&gt;\n  &lt;x-slot name=\"title\"&gt;\n    Home | Example Website\n  &lt;\/x-slot&gt;\n  &lt;div&gt;\n  &lt;h1&gt;Hello World!&lt;\/h1&gt;\n  &lt;p&gt;Lorem ipsum dolor sit amet consectetur adipiscing elit. Hic, aut?&lt;\/p&gt;\n    &lt;button class=\"btn\"&gt;Get Started&lt;\/button&gt;\n  &lt;\/div&gt;\n&lt;\/x-layout&gt;<\/code><\/pre>\n<p>Ensuite, ajoutez un peu de style pour am\u00e9liorer l&rsquo;apparence de votre application. Cr\u00e9ez un nouveau fichier <strong>app.css<\/strong> dans le r\u00e9pertoire <strong>\/public\/css<\/strong>, puis collez le code de ce <a href=\"https:\/\/github.com\/VirtuaCreative\/kinsta-laravel-blade\/blob\/main\/public\/css\/app.css\">fichier<\/a>.<\/p>\n<p>Avec toutes ces mises \u00e0 jour, vous devriez obtenir le r\u00e9sultat suivant lorsque vous pr\u00e9visualisez votre application \u00e0 l&rsquo;adresse http:\/\/127.0.0.1:8000\/.<\/p>\n<figure style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/laravel-blade-app-hello-world.jpg\" alt=\"Bonjour \u00e0 tous\" width=\"1999\" height=\"1096\"><figcaption class=\"wp-caption-text\">Bonjour \u00e0 tous<\/figcaption><\/figure>\n<h2>Comment inclure les donn\u00e9es du backend<\/h2>\n<p>Dans l&rsquo;exemple pr\u00e9c\u00e9dent, vous avez facilement partag\u00e9 des donn\u00e9es entre les composants et les vues via des slots. Cependant, il existe de meilleures approches pour charger des donn\u00e9es \u00e0 partir d&rsquo;une base de donn\u00e9es ou d&rsquo;une autre source distante.<\/p>\n<p>Dans ce cas, chargez et transmettez les donn\u00e9es directement \u00e0 partir de la d\u00e9finition de votre routeur et acc\u00e9dez-y comme vous avez acc\u00e9d\u00e9 \u00e0 un slot nomm\u00e9 dans l&rsquo;exemple pr\u00e9c\u00e9dent. Pour ce faire, ouvrez le fichier<strong> routes\/web.php<\/strong> et remplacez son contenu par ce code :<\/p>\n<pre><code class=\"language-php\">&lt;?php\nuse IlluminateSupportFacadesRoute;\n\nRoute::get('\/', function () {\n  $name = \"John Doe\";\n  return view('welcome', ['name' =&gt; $name]);\n});<\/code><\/pre>\n<p>Dans le code ci-dessus, vous avez mis \u00e0 jour votre route web pour transmettre le nom <code>\"John Doe\"<\/code> \u00e0 la vue d&rsquo;accueil. Maintenant, acc\u00e9dez \u00e0 cette valeur dans vos vues blade comme ceci :<\/p>\n<pre><code class=\"language-php\">&lt;div&gt;\n  Hello, {{ $name }}\n  <!-- Outputs: Hello, John Doe -->\n&lt;\/div&gt;<\/code><\/pre>\n<p>Vous pouvez utiliser cette m\u00e9thode pour charger des donn\u00e9es \u00e0 partir d&rsquo;une base de donn\u00e9es. Par exemple, supposons que vous disposiez d&rsquo;une table \u00ab\u00a0to-dos\u00a0\u00bb contenant une liste de t\u00e2ches. Utilisez la <a href=\"https:\/\/laravel.com\/docs\/10.x\/database#running-queries\">DB fa\u00e7ade<\/a> pour charger ces t\u00e2ches et les transmettre \u00e0 votre vue :<\/p>\n<pre><code class=\"language-php\">&lt;?php\nuse IlluminateSupportFacadesDB; \/\/ Import DB Facade\nuse IlluminateSupportFacadesRoute;\n\nRoute::get('\/', function () {\n  $todos = DB::table('todos')-&gt;get();\n  return view('welcome', ['todos' =&gt; $todos]);\n});<\/code><\/pre>\n<p>Cependant, si vous n&rsquo;avez pas de base de donn\u00e9es, mettez \u00e0 jour la route d&rsquo;entr\u00e9e du site web pour passer un tableau de t\u00e2ches statiques. Ouvrez le fichier <strong>routes\/web.php<\/strong> et mettez \u00e0 jour la route par d\u00e9faut <code>(\/)<\/code> avec le code ci-dessous :<\/p>\n<pre><code class=\"language-php\">Route::get('\/', function () {\n  $todos = ['Learn Laravel', 'Learn Blade', 'Build Cool Stuff'];\n  return view('welcome', ['todos' =&gt; $todos]);\n});<\/code><\/pre>\n<p>Remplacez le contenu du fichier <strong>welcome.blade.php<\/strong> par le code ci-dessous pour acc\u00e9der aux to-dos sous la forme d&rsquo;un tableau JSON encod\u00e9.<\/p>\n<pre><code class=\"language-php\">&lt;x-layout&gt;\n  &lt;x-slot name=\"title\"&gt;\n    Home | Example Website\n  &lt;\/x-slot&gt;\n  &lt;p&gt;{{ json_encode($todos) }}&lt;\/p&gt;\n  <!-- Output: [\"Learn Laravel\",\"Learn Blade\",\"Build Cool Stuff\"] -->\n&lt;\/x-layout&gt;<\/code><\/pre>\n<h2>Comment utiliser les raccourcis de contr\u00f4le<\/h2>\n<p>Le moteur de mod\u00e9lisation de Blade prend \u00e9galement en charge plusieurs directives permettant de rendre diff\u00e9rents types de donn\u00e9es de mani\u00e8re conditionnelle. Par exemple, pour it\u00e9rer \u00e0 travers le tableau de todos que vous avez pass\u00e9 \u00e0 votre vue de bienvenue, appliquez une boucle <code>foreach<\/code> en collant le code suivant dans le fichier <strong>welcome.blade.php<\/strong>:<\/p>\n<pre><code class=\"language-php\">&lt;x-layout&gt;\n  &lt;x-slot name=\"title\"&gt;\n    Home | Example Website\n  &lt;\/x-slot&gt;\n  &lt;ul&gt;\n    @foreach ($todos as $todo)\n      &lt;li&gt;{{ $todo }}&lt;\/li&gt;\n    @endforeach\n  &lt;\/ul&gt;     \n&lt;\/x-layout&gt;<\/code><\/pre>\n<p>Cette modification devrait permettre de rendre vos to-dos dans une liste non ordonn\u00e9e, comme dans la capture d&rsquo;\u00e9cran ci-dessous.<\/p>\n<figure style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/laravel-app-todos-list.jpg\" alt=\"todos dans une liste non ordonn\u00e9e\" width=\"1999\" height=\"1001\"><figcaption class=\"wp-caption-text\">todos dans une liste non ordonn\u00e9e<\/figcaption><\/figure>\n<p>Pour construire un bloc d&rsquo;instructions conditionnelles, utilisez les directives <code>@if<\/code>, <code>@elseif<\/code>, <code>@else<\/code>, et <code>@endif<\/code>. Par exemple :<\/p>\n<pre><code class=\"language-php\">@if (count($todos) === 1)\n  &lt;p&gt;I have one task!&lt;\/p&gt;\n@elseif (count($todos) &gt; 1)\n  &lt;p&gt;I have multiple tasks!&lt;\/p&gt;\n@else\n  &lt;p&gt;I don't have any tasks!&lt;\/p&gt;\n@endif<\/code><\/pre>\n<p>Remplacez le contenu du fichier<strong> welcome.blade.php<\/strong> par le code ci-dessus. Les diff\u00e9rentes directives <code>if<\/code>&#8211;<code>else<\/code> comptent les t\u00e2ches \u00e0 effectuer et affichent un message personnalis\u00e9 pour diff\u00e9rents sc\u00e9narios. Si vous avez plus d&rsquo;une t\u00e2che dans votre tableau de t\u00e2ches, vous devriez voir le message \u00ab I have multiple tasks ! \u00bb dans le navigateur.<\/p>\n<p>Vous pouvez trouver d&rsquo;autres directives prises en charge dans la <a href=\"https:\/\/laravel.com\/docs\/10.x\/blade#blade-directives\" target=\"_blank\" rel=\"noopener noreferrer\">documentation de Laravel<\/a>.<\/p>\n<h2>Comment cr\u00e9er une extension personnalis\u00e9e<\/h2>\n<p>Vous pouvez \u00e9galement \u00e9crire une directive personnalis\u00e9e, comme dans l&rsquo;exemple pr\u00e9c\u00e9dent. Pour explorer cette technique, cr\u00e9ez une directive de coupure de texte personnalis\u00e9e.<\/p>\n<p>Tout d&rsquo;abord, cr\u00e9ez un nouveau <a href=\"https:\/\/laravel.com\/docs\/10.x\/providers\" target=\"_blank\" rel=\"noopener noreferrer\">fournisseur de services<\/a> en ex\u00e9cutant :<\/p>\n<pre><code class=\"language-bash\">php artisan make:provider TruncateTextServiceProvider<\/code><\/pre>\n<p>Cette commande g\u00e9n\u00e8re un nouveau fichier de fournisseur de services \u00e0 <strong>app\/Providers\/TruncateTextServiceProvider.php<\/strong>. Ouvrez ce fichier et remplacez son contenu par :<\/p>\n<pre><code class=\"language-php\">&lt;?php\nnamespace AppProviders;\n\nuse IlluminateSupportFacadesBlade;\nuse IlluminateSupportServiceProvider;\n\nclass TruncateTextServiceProvider extends ServiceProvider\n{\n  public function register()\n  {\n    \/\/\n  }\n  public function boot()\n  {\n    Blade::directive('truncate', function ($expression) {\n      list($text, $length) = explode(',', $expression);\n      return \"&lt;?php echo Str::limit($text, $length); ?&gt;\";\n    });\n  }\n}<\/code><\/pre>\n<p>Le code importe la fa\u00e7ade Blade et d\u00e9finit une nouvelle directive personnalis\u00e9e appel\u00e9e <code>@truncate<\/code>. La directive accepte deux arguments : <code>$text<\/code> et <code>$length<\/code>. Elle utilise la m\u00e9thode <code>Str::limit()<\/code> pour tronquer le texte \u00e0 la longueur sp\u00e9cifi\u00e9e.<\/p>\n<p>Enfin, enregistrez le fournisseur de services en l&rsquo;ajoutant \u00e0 votre tableau de fournisseurs dans le fichier de configuration <strong>config\/app.php <\/strong>:<\/p>\n<pre><code class=\"language-php\">'providers' =&gt; [\n  \/\/ Other service providers\n  AppProvidersTruncateTextServiceProvider::class,\n],\n<\/code><\/pre>\n<p>Utilisez la directive personnalis\u00e9e dans vos mod\u00e8les Blade (<strong>welcome.blade.php<\/strong>) en l&rsquo;invoquant via la syntaxe <code>@truncate<\/code>.<\/p>\n<pre><code class=\"language-php\">&lt;div&gt;\n  @truncate('Lorem ipsum dolor sit amet', 10)\n  <!-- Outputs: Lorem ipsu... -->\n&lt;\/div&gt;<\/code><\/pre>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Cet article a explor\u00e9 comment Laravel Blade vous permet de rationaliser votre processus de d\u00e9veloppement tout en cr\u00e9ant des vues modulaires et r\u00e9utilisables pour les applications web. Cependant, votre parcours de d\u00e9veloppement Laravel ne doit pas s&rsquo;arr\u00eater l\u00e0.<\/p>\n<p>L&rsquo;infrastructure qui h\u00e9berge votre application est aussi importante pour votre succ\u00e8s que votre processus de d\u00e9veloppement local. Pour faire passer votre application Laravel au niveau sup\u00e9rieur, vous avez besoin d&rsquo;une plateforme d&rsquo;h\u00e9bergement fiable capable de r\u00e9pondre \u00e0 ses exigences.<\/p>\n<p>Kinsta optimise les solutions d&rsquo;h\u00e9bergement pour la performance, la s\u00e9curit\u00e9 et l&rsquo;\u00e9volutivit\u00e9, vous permettant de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">d\u00e9velopper votre application dans le meilleur environnement possible<\/a>. <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#laravel\">D\u00e9ployez votre application Laravel sur Kinsta<\/a> pour en faire l&rsquo;exp\u00e9rience.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les moteurs de mod\u00e8les de Laravel prennent en charge React, Vue et d&rsquo;autres biblioth\u00e8ques. Cependant, les d\u00e9veloppeurs appr\u00e9cient la capacit\u00e9 robuste du moteur Laravel Blade \u00e0 &#8230;<\/p>\n","protected":false},"author":290,"featured_media":71903,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[986],"class_list":["post-71902","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>Comprendre Laravel Blade et comment l&#039;utiliser - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l&#039;utiliser correctement.\" \/>\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\/laravel-blade\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprendre Laravel Blade et comment l&#039;utiliser\" \/>\n<meta property=\"og:description\" content=\"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l&#039;utiliser correctement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\" \/>\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-08-15T10:15:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T14:50:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"6084\" \/>\n\t<meta property=\"og:image:height\" content=\"3042\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcia Ramos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l&#039;utiliser correctement.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.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=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Comprendre Laravel Blade et comment l&rsquo;utiliser\",\"datePublished\":\"2023-08-15T10:15:03+00:00\",\"dateModified\":\"2023-08-21T14:50:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\"},\"wordCount\":1818,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\",\"name\":\"Comprendre Laravel Blade et comment l'utiliser - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg\",\"datePublished\":\"2023-08-15T10:15:03+00:00\",\"dateModified\":\"2023-08-21T14:50:25+00:00\",\"description\":\"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l'utiliser correctement.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg\",\"width\":6084,\"height\":3042},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#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\":\"Comprendre Laravel Blade et comment l&rsquo;utiliser\"}]},{\"@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\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"caption\":\"Marcia Ramos\"},\"description\":\"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/marciadiasramos\/\"],\"honorificSuffix\":\"B.Sc.\",\"gender\":\"Female\",\"knowsLanguage\":[\"English\",\"Portuguese\"],\"jobTitle\":\"Editorial Team Lead\",\"worksFor\":\"Kinsta Inc.\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comprendre Laravel Blade et comment l'utiliser - Kinsta\u00ae","description":"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l'utiliser correctement.","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\/laravel-blade\/","og_locale":"fr_FR","og_type":"article","og_title":"Comprendre Laravel Blade et comment l'utiliser","og_description":"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l'utiliser correctement.","og_url":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-08-15T10:15:03+00:00","article_modified_time":"2023-08-21T14:50:25+00:00","og_image":[{"width":6084,"height":3042,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l'utiliser correctement.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Marcia Ramos","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Comprendre Laravel Blade et comment l&rsquo;utiliser","datePublished":"2023-08-15T10:15:03+00:00","dateModified":"2023-08-21T14:50:25+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/"},"wordCount":1818,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/","url":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/","name":"Comprendre Laravel Blade et comment l'utiliser - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","datePublished":"2023-08-15T10:15:03+00:00","dateModified":"2023-08-21T14:50:25+00:00","description":"Laravel Blade est le moteur de mod\u00e8le par d\u00e9faut du framework Laravel. Apprenez-en plus \u00e0 son sujet et sur la mani\u00e8re de l'utiliser correctement.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/08\/laravel-blade.jpg","width":6084,"height":3042},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-blade\/#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":"Comprendre Laravel Blade et comment l&rsquo;utiliser"}]},{"@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\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","caption":"Marcia Ramos"},"description":"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.","sameAs":["https:\/\/www.linkedin.com\/in\/marciadiasramos\/"],"honorificSuffix":"B.Sc.","gender":"Female","knowsLanguage":["English","Portuguese"],"jobTitle":"Editorial Team Lead","worksFor":"Kinsta Inc.","url":"https:\/\/kinsta.com\/fr\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/71902","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\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=71902"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/71902\/revisions"}],"predecessor-version":[{"id":71980,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/71902\/revisions\/71980"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/71902\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/71903"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=71902"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=71902"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=71902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}