{"id":75873,"date":"2024-02-05T19:42:54","date_gmt":"2024-02-05T18:42:54","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=75873&#038;preview=true&#038;preview_id=75873"},"modified":"2024-02-06T10:52:30","modified_gmt":"2024-02-06T09:52:30","slug":"laravel-11","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/","title":{"rendered":"Nouveaut\u00e9s de Laravel 11"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\">Laravel<\/a> est un framework PHP de premier plan, r\u00e9put\u00e9 pour sa syntaxe \u00e9l\u00e9gante, ses fonctionnalit\u00e9s puissantes et ses outils adapt\u00e9s aux d\u00e9veloppeurs. Son architecture permet un d\u00e9veloppement efficace de sites web en PHP, vous aidant \u00e0 cr\u00e9er des applications \u00e9volutives et faciles \u00e0 maintenir.<\/p>\n<p>Chez Kinsta, nous nous engageons \u00e0 rester \u00e0 l&rsquo;avant-garde et \u00e0 adopter les derni\u00e8res technologies. Ayant une <a href=\"https:\/\/kinsta.com\/fr\/sujets\/laravel\/\">grande exp\u00e9rience<\/a> des applications Laravel, nous sommes ravis des avanc\u00e9es incluses dans sa derni\u00e8re version.<\/p>\n<p>Laravel 11 introduit plusieurs fonctionnalit\u00e9s transformatrices qui stimulent la productivit\u00e9 des d\u00e9veloppeurs et am\u00e9liorent les performances des applications. De la simplification de la configuration et du d\u00e9bogage \u00e0 l&rsquo;am\u00e9lioration de la flexibilit\u00e9, cette version am\u00e9liore l&rsquo;efficacit\u00e9 du d\u00e9veloppement et vous aide \u00e0 cr\u00e9er des applications plus robustes. Plongeons dans l&rsquo;aventure !<\/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>La structure de r\u00e9pertoire remani\u00e9e de Laravel 11<\/h2>\n<p>Laravel 11 inclut une structure de r\u00e9pertoires repens\u00e9e qui am\u00e9liore l&rsquo;efficacit\u00e9 du d\u00e9veloppement. Ce changement simplifie l&rsquo;organisation des fichiers du projet et r\u00e9duit le code standard inclus dans les versions pr\u00e9c\u00e9dentes de Laravel.<\/p>\n<p>La suppression de certains r\u00e9pertoires, comme <strong>app\/Exceptions<\/strong> et <strong>app\/Http\/Middleware<\/strong>, rend la structure de Laravel 11 plus propre que les versions pr\u00e9c\u00e9dentes. Par exemple, les versions pr\u00e9c\u00e9dentes incluent neuf middleware, dont la plupart ne seront probablement pas personnalis\u00e9s. L&rsquo;\u00e9limination de ce r\u00e9pertoire minimise l&rsquo;encombrement du code et vous permet de vous concentrer sur les aspects essentiels de votre base de code. Et s&rsquo;il est n\u00e9cessaire de personnaliser les intergiciels, vous pouvez le faire via <strong>App\/ServiceProvider<\/strong>.<\/p>\n<p>Laravel 11 supprime \u00e9galement le dossier <strong>config<\/strong>, ce qui modifie la fa\u00e7on dont vous g\u00e9rez les configurations. Nous reviendrons sur ce changement dans une section ult\u00e9rieure.<\/p>\n<p>Les avantages de la nouvelle structure de r\u00e9pertoire de Laravel sont les suivants :<\/p>\n<ul>\n<li><strong>R\u00e9utilisation du code<\/strong> &#8211; Avec moins de code standard, vous pouvez vous concentrer sur la cr\u00e9ation de composants modulaires et r\u00e9utilisables. Cette capacit\u00e9 \u00e0 r\u00e9utiliser des fonctionnalit\u00e9s communes \u00e0 travers l&rsquo;application favorise un processus de d\u00e9veloppement plus efficace.<\/li>\n<li><strong>Am\u00e9lioration du partage des connaissances<\/strong> &#8211; Une structure de r\u00e9pertoire moins complexe facilite le partage des connaissances entre les membres de l&rsquo;\u00e9quipe et les personnes charg\u00e9es de l&rsquo;int\u00e9gration de la technologie. Une navigation plus simple dans la structure du produit rend la collaboration plus fluide et plus efficace.<\/li>\n<li><strong>R\u00e9duction du temps de codage<\/strong> &#8211; L&rsquo;\u00e9limination des r\u00e9pertoires et des fichiers inutiles permet aux d\u00e9veloppeurs de passer moins de temps \u00e0 travailler avec du code standard inutile. L&rsquo;acc\u00e9l\u00e9ration du codage, du d\u00e9bogage et des tests permet d&rsquo;am\u00e9liorer la productivit\u00e9.<\/li>\n<\/ul>\n<p>Une structure de r\u00e9pertoire rationalis\u00e9e offre un processus de d\u00e9veloppement affin\u00e9 et permet une mise en \u0153uvre plus rapide des caract\u00e9ristiques et des fonctionnalit\u00e9s.<\/p>\n<h2>Am\u00e9lioration de la flexibilit\u00e9 gr\u00e2ce aux casts de mod\u00e8les<\/h2>\n<p>Laravel 11 est en train de passer \u00e0 des mod\u00e8les bas\u00e9s sur des m\u00e9thodes, ce qui modifie la fa\u00e7on dont vous g\u00e9rez les attributs dans un <a href=\"https:\/\/kinsta.com\/fr\/blog\/relations-laravel-eloquent\/\">mod\u00e8le Laravel Eloquent<\/a> &#8211; une repr\u00e9sentation d&rsquo;une table de base de donn\u00e9es qui sert d&rsquo;interm\u00e9diaire pour les interactions avec cette table.<\/p>\n<p>Dans les anciennes versions de Laravel, vous d\u00e9finissiez les attributs \u00e0 l&rsquo;aide d&rsquo;un tableau <code>properties<\/code>. Avec Laravel 11, vous sp\u00e9cifiez les casts de mod\u00e8le dans une m\u00e9thode judicieusement nomm\u00e9e <code>casts()<\/code>.<\/p>\n<p>Cette transition vers des casts de mod\u00e8le bas\u00e9s sur des m\u00e9thodes offre plusieurs avantages similaires \u00e0 ceux des m\u00e9thodes ou des fonctions de code. L&rsquo;un des avantages les plus significatifs est la r\u00e9utilisation du code. L&rsquo;int\u00e9gration de la logique de fonte dans les m\u00e9thodes rend votre code plus modulaire et r\u00e9utilisable. Et comme la m\u00e9thode <code>casts()<\/code> d\u00e9limite la distribution d&rsquo;attributs, votre code devient plus lisible et plus facile \u00e0 maintenir.<\/p>\n<p>Il est \u00e9galement important de noter que Laravel 11 assure une compatibilit\u00e9 ascendante avec les versions pr\u00e9c\u00e9dentes. Par cons\u00e9quent, vous pouvez faire passer vos bases de code existantes en toute transparence pour utiliser l&rsquo;approche actualis\u00e9e du model casting de Laravel 11. Cette compatibilit\u00e9 fait de l&rsquo;adoption de Laravel 11 un processus fluide, en particulier si vous \u00eates d\u00e9j\u00e0 familier avec les versions pr\u00e9c\u00e9dentes.<\/p>\n<h2>Configuration simplifi\u00e9e<\/h2>\n<p>Comme nous l&rsquo;avons d\u00e9j\u00e0 mentionn\u00e9, Laravel 11 apporte un changement dans la gestion de la configuration. Il consolide les r\u00e9glages de configuration en une seule source : le fichier <strong>.env<\/strong>. Il s&rsquo;agit d&rsquo;un changement notable par rapport aux versions pr\u00e9c\u00e9dentes de Laravel, qui r\u00e9partissaient les configurations dans plusieurs fichiers.<\/p>\n<p>Le fait de placer les configurations uniquement dans le fichier <strong>.env<\/strong> am\u00e9liore consid\u00e9rablement l&rsquo;organisation. Il simplifie \u00e9galement le flux de d\u00e9veloppement, le rendant plus intuitif et plus efficace.<\/p>\n<p>Une autre mise \u00e0 jour importante li\u00e9e \u00e0 la configuration est la fonction de cascade, qui vous permet d&rsquo;affiner vos configurations en supprimant les options inutiles que vous ne souhaitez pas personnaliser. Le r\u00e9sultat est un d\u00e9veloppement plus compact.<\/p>\n<p>Le fichier <strong>.env<\/strong> unique \u00e9limine le besoin de fichiers multiples, en stockant toutes les configurations pertinentes en un seul endroit. Toutefois, si vous estimez que le fichier <strong>.<\/strong> env devient trop volumineux, vous pouvez utiliser une commande pour renvoyer le fichier de configuration dans le r\u00e9pertoire <strong>config<\/strong>. Par exemple, <code>php artisan config:publish auth<\/code> g\u00e9n\u00e8re le fichier <strong>auth.php<\/strong> dans le r\u00e9pertoire <strong>config<\/strong>.<\/p>\n<p>La possibilit\u00e9 de r\u00e9cup\u00e9rer des configurations sp\u00e9cifiques est une v\u00e9ritable aubaine pour les organisations.<\/p>\n<h2>Am\u00e9lioration de l&rsquo;exp\u00e9rience de d\u00e9bogage gr\u00e2ce au nouveau trait Dumpable<\/h2>\n<p>Le trait <code>Dumpable<\/code> est un ajout pr\u00e9cieux \u00e0 Laravel 11. Il vous permet d&rsquo;utiliser des outils de d\u00e9bogage familiers dans les classes, notamment les m\u00e9thodes <code>dd()<\/code> et <code>dump()<\/code>. Ces m\u00e9thodes sont essentielles lors du d\u00e9bogage car elles fournissent des informations en temps r\u00e9el sur un objet ou une variable cible.<\/p>\n<p>Notez que le trait <code>Dumpable<\/code> est susceptible de remplacer les m\u00e9thodes <code>dd<\/code> et <code>dump<\/code> existantes dans une myriade de classes centrales de Laravel, garantissant ainsi une exp\u00e9rience de d\u00e9bogage coh\u00e9rente et coh\u00e9sive \u00e0 travers le framework.<\/p>\n<h2>Les innovations de Laravel 11 en mati\u00e8re de gestion des routes<\/h2>\n<p>Laravel 11 am\u00e9liore consid\u00e9rablement les premi\u00e8res versions avec une gestion consolid\u00e9e des routes. Il r\u00e9duit le nombre de fichiers de route par d\u00e9faut de quatre \u00e0 deux : <strong>routes.php<\/strong> et <strong>console.php<\/strong>. Ce changement est important parce qu&rsquo;il minimise le code standard et rend le framework plus intuitif.<\/p>\n<p>Il est crucial de noter que si vous cherchez \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/creer-api-laravel\/\">incorporer des routes API<\/a> dans votre application, ce changement signifie que vous devez opter d\u00e9lib\u00e9r\u00e9ment pour ces routes. Ce m\u00e9canisme favorise une structure d&rsquo;application plus propre et plus personnalis\u00e9e, en n&rsquo;incluant les routes d&rsquo;API que lorsque cela est n\u00e9cessaire. Pour g\u00e9n\u00e9rer le fichier <strong>api.php<\/strong> et int\u00e9grer Laravel Sanctum, ex\u00e9cutez la commande <code>php artisan install:api<\/code>.<\/p>\n<p>La diffusion d&rsquo;\u00e9v\u00e9nements dans Laravel 11 suit un paradigme similaire. Pour activer la fonctionnalit\u00e9 et cr\u00e9er le fichier <strong>channels.php<\/strong>, ex\u00e9cutez la commande &#038;\u00a0<code>php artisan install:broadcasting<\/code>. Cette commande orchestre la mise en place des fichiers et des configurations essentiels, acc\u00e9l\u00e9rant ainsi l&rsquo;int\u00e9gration de la diffusion d&rsquo;\u00e9v\u00e9nements dans les applications Laravel.<\/p>\n<p>Collectivement, ces changements soutiennent une \u00e9volution vers une structure d&rsquo;application modulaire et personnalisable. Parce que vous pouvez opter pour des fonctionnalit\u00e9s sp\u00e9cifiques, Laravel 11 offre une approche plus personnalis\u00e9e de la gestion des fichiers d&rsquo;itin\u00e9raires que les versions pr\u00e9c\u00e9dentes.<\/p>\n<h2>L&rsquo;\u00e9volution du noyau HTTP de Laravel<\/h2>\n<p>Le noyau Laravel est un composant essentiel du framework, agissant comme point d&rsquo;entr\u00e9e pour les requ\u00eates HTTP et les commandes de terminal. Il a orchestr\u00e9 le flux de ces requ\u00eates, en g\u00e9rant la pile middleware, le routage et d&rsquo;autres composants essentiels qui contribuent au traitement des requ\u00eates entrantes par l&rsquo;application.<\/p>\n<p>Laravel 11 supprime le noyau Laravel. \u00c0 la place, vous utilisez la classe <code>Bootstrap\/App<\/code>, qui lie les interfaces essentielles au conteneur. Apr\u00e8s avoir configur\u00e9 les composants n\u00e9cessaires, la classe <code>Bootstrap\/App<\/code> renvoie l&rsquo;instance de l&rsquo;application. Cette s\u00e9paration entre la construction de l&rsquo;instance et l&rsquo;ex\u00e9cution de l&rsquo;application et la gestion des r\u00e9ponses permet d&rsquo;obtenir une architecture plus modulaire.<\/p>\n<p>La suppression du noyau Laravel est une autre \u00e9tape vers la minimisation du code \u00ab boilerplate \u00bb. Comme la classe <code>Bootstrap\/App<\/code> s&rsquo;occupe de la configuration essentielle, vous pouvez vous concentrer sur la construction des fonctionnalit\u00e9s de base de vos applications. Une fois qu&rsquo;une instance d&rsquo;application s&rsquo;ex\u00e9cute, la classe <code>Bootstrap\/App<\/code> assure la gestion des requ\u00eates web n\u00e9cessaires, ce qui simplifie le processus de d\u00e9veloppement et favorise une base de code plus organis\u00e9e.<\/p>\n<h2>Migrations par d\u00e9faut consolid\u00e9es pour plus d&rsquo;efficacit\u00e9<\/h2>\n<p>Laravel 11 s&rsquo;accompagne d&rsquo;une refonte des migrations par d\u00e9faut. Les versions pr\u00e9c\u00e9dentes, de 2014 \u00e0 2019, comportaient de nombreuses migrations par d\u00e9faut r\u00e9parties dans plusieurs fichiers. En revanche, la derni\u00e8re version a condens\u00e9 ces fichiers en seulement deux, offrant aux d\u00e9veloppeurs une exp\u00e9rience plus organis\u00e9e et plus conviviale.<\/p>\n<p>Cette r\u00e9duction des fichiers de migration par d\u00e9faut simplifie l&rsquo;acc\u00e8s et la gestion des migrations g\u00e9n\u00e9r\u00e9es, am\u00e9liore la clart\u00e9 des structures de votre base de donn\u00e9es et r\u00e9duit les risques de confusion et d&rsquo;erreurs.<\/p>\n<p>De plus, avec une configuration de migration par d\u00e9faut plus propre et plus directe, vous pouvez consacrer plus de temps \u00e0 vous concentrer sur les exigences sp\u00e9cifiques de vos projets plut\u00f4t que de vous d\u00e9battre avec les complexit\u00e9s des fichiers de migration standard.<\/p>\n<p>Les migrations par d\u00e9faut optimis\u00e9es de Laravel 11 contribuent \u00e0 une exp\u00e9rience de d\u00e9veloppement plus fluide, renfor\u00e7ant la r\u00e9putation du framework de privil\u00e9gier la simplicit\u00e9 et la facilit\u00e9 d&rsquo;utilisation.<\/p>\n<h2>PHP 8.2 : le nouveau standard de Laravel 11<\/h2>\n<p>Un autre changement crucial de Laravel 11 est qu&rsquo;il fixe <a href=\"https:\/\/kinsta.com\/fr\/blog\/php-8-2\/\">PHP 8.2<\/a> comme exigence minimale. Dans Laravel 11, PHP 8.2 est la norme par d\u00e9faut, avec PHP 8.3 \u00e0 l&rsquo;horizon. L&rsquo;alignement sur les derni\u00e8res avanc\u00e9es de l&rsquo;\u00e9cosyst\u00e8me PHP garantit que Laravel restera compatible avec les derni\u00e8res (et prochaines) fonctionnalit\u00e9s et optimisations du langage PHP.<\/p>\n<p>En supportant les deux derni\u00e8res versions majeures de PHP, Laravel 11 am\u00e9liore les performances, la s\u00e9curit\u00e9 et l&rsquo;exp\u00e9rience des d\u00e9veloppeurs. En faisant de PHP 8.2 le minimum n\u00e9cessaire, vous assurez la p\u00e9rennit\u00e9 de vos projets et lib\u00e9rez tout le potentiel du langage.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Laravel 11 introduit des mises \u00e0 jour significatives qui promettent d&rsquo;am\u00e9liorer l&rsquo;exp\u00e9rience de d\u00e9veloppement pour vous, votre \u00e9quipe et l&rsquo;ensemble de la communaut\u00e9 des d\u00e9veloppeurs. L&rsquo;optimisation des performances, la prise en charge des derni\u00e8res versions de PHP et les fonctionnalit\u00e9s de flux de travail rationalis\u00e9es rendent le d\u00e9veloppement PHP aussi fluide et efficace que possible.<\/p>\n<p>Ces am\u00e9liorations se traduisent par des flux de d\u00e9veloppement plus fluides, une meilleure performance des applications et un processus de d\u00e9veloppement globalement plus efficace. Les puissantes fonctionnalit\u00e9s de notre service d&rsquo;<a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a>, comme la mise \u00e0 l&rsquo;\u00e9chelle automatique, l&rsquo;infrastructure s\u00e9curis\u00e9e et l&rsquo;am\u00e9lioration des performances avec les machines les plus rapides de Google Cloud Platform, constituent un environnement id\u00e9al pour le d\u00e9ploiement des applications Laravel 11.<\/p>\n<p>Nous sommes impatients de voir quelles applications vous allez cr\u00e9er avec Laravel 11 &#8211; et comment vous allez utiliser Kinsta pour aider vos applications Laravel \u00e0 se d\u00e9velopper.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel est un framework PHP de premier plan, r\u00e9put\u00e9 pour sa syntaxe \u00e9l\u00e9gante, ses fonctionnalit\u00e9s puissantes et ses outils adapt\u00e9s aux d\u00e9veloppeurs. Son architecture permet un &#8230;<\/p>\n","protected":false},"author":290,"featured_media":75874,"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-75873","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>Nouveaut\u00e9s de Laravel 11 - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l&#039;am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.\" \/>\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-11\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nouveaut\u00e9s de Laravel 11\" \/>\n<meta property=\"og:description\" content=\"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l&#039;am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\" \/>\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=\"2024-02-05T18:42:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-06T09:52:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.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=\"Marcia Ramos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l&#039;am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.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=\"8 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-11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Nouveaut\u00e9s de Laravel 11\",\"datePublished\":\"2024-02-05T18:42:54+00:00\",\"dateModified\":\"2024-02-06T09:52:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\"},\"wordCount\":1991,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\",\"name\":\"Nouveaut\u00e9s de Laravel 11 - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg\",\"datePublished\":\"2024-02-05T18:42:54+00:00\",\"dateModified\":\"2024-02-06T09:52:30+00:00\",\"description\":\"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l'am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#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\":\"Nouveaut\u00e9s de Laravel 11\"}]},{\"@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":"Nouveaut\u00e9s de Laravel 11 - Kinsta\u00ae","description":"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l'am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.","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-11\/","og_locale":"fr_FR","og_type":"article","og_title":"Nouveaut\u00e9s de Laravel 11","og_description":"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l'am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.","og_url":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2024-02-05T18:42:54+00:00","article_modified_time":"2024-02-06T09:52:30+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l'am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Marcia Ramos","Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Nouveaut\u00e9s de Laravel 11","datePublished":"2024-02-05T18:42:54+00:00","dateModified":"2024-02-06T09:52:30+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/"},"wordCount":1991,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/","url":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/","name":"Nouveaut\u00e9s de Laravel 11 - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","datePublished":"2024-02-05T18:42:54+00:00","dateModified":"2024-02-06T09:52:30+00:00","description":"Une structure de r\u00e9pertoire simplifi\u00e9e, la n\u00e9cessit\u00e9 de PHP 8.2, l'am\u00e9lioration de la r\u00e9utilisation, de la modularit\u00e9 et de la performance, et bien plus encore.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/laravel-11\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/02\/app-laravel-11-release.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/laravel-11\/#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":"Nouveaut\u00e9s de Laravel 11"}]},{"@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\/75873","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=75873"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75873\/revisions"}],"predecessor-version":[{"id":75885,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/75873\/revisions\/75885"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/75873\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/75874"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=75873"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=75873"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=75873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}