{"id":73385,"date":"2024-02-05T19:42:05","date_gmt":"2024-02-05T18:42:05","guid":{"rendered":"https:\/\/kinqsta.com\/es\/?p=73385&#038;preview=true&#038;preview_id=73385"},"modified":"2024-02-07T15:40:39","modified_gmt":"2024-02-07T14:40:39","slug":"laravel-11","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/","title":{"rendered":"Novedades de Laravel 11"},"content":{"rendered":"<p><a href=\"https:\/\/kinqsta.com\/es\/blog\/que-es-laravel\/\">Laravel<\/a> es un destacado framework PHP conocido por su elegante sintaxis, sus potentes funciones y sus herramientas f\u00e1ciles de usar para los desarrolladores. Su arquitectura soporta un desarrollo web PHP eficaz, ayud\u00e1ndote a crear aplicaciones escalables y mantenibles.<\/p>\n<p>En Kinsta, estamos comprometidos a mantenernos a la vanguardia y adoptar las \u00faltimas tecnolog\u00edas. Y teniendo <a href=\"https:\/\/kinqsta.com\/es\/secciones\/laravel\/\">amplia experiencia<\/a> con aplicaciones Laravel, estamos entusiasmados con los avances incluidos en su \u00faltima versi\u00f3n.<\/p>\n<p>Laravel 11 introduce varias caracter\u00edsticas transformadoras que impulsan la productividad de los desarrolladores y mejoran el rendimiento de las aplicaciones. Desde la optimizaci\u00f3n de la configuraci\u00f3n y la depuraci\u00f3n hasta la mejora de la flexibilidad, esta versi\u00f3n mejora la eficiencia del desarrollo y te ayuda a crear aplicaciones m\u00e1s robustas. \u00a1Vamos a sumergirnos!<\/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 renovada estructura de directorios de Laravel 11<\/h2>\n<p>Laravel 11 incluye una estructura de directorios redise\u00f1ada que mejora la eficiencia del desarrollo. Este cambio simplifica la organizaci\u00f3n de los archivos del proyecto y reduce el c\u00f3digo repetitivo incluido en versiones anteriores de Laravel.<\/p>\n<p>La eliminaci\u00f3n de ciertos directorios, como <strong>app\/Exceptions<\/strong> y <strong>app\/Http\/Middleware<\/strong>, hace que la estructura de Laravel 11 sea m\u00e1s limpia que la de versiones anteriores. Por ejemplo, las versiones anteriores incluyen nueve middleware, muchos de los cuales es poco probable que personalices. Eliminar este directorio minimiza la voluminosidad del c\u00f3digo y te permite centrarte en los aspectos esenciales de tu base de c\u00f3digo. Y si es necesario personalizar el middleware, puedes hacerlo a trav\u00e9s de <strong>App\/ServiceProvider<\/strong>.<\/p>\n<p>Laravel 11 tambi\u00e9n elimina la carpeta <strong>config<\/strong>, cambiando la forma de gestionar las configuraciones. Volveremos a hablar de este cambio m\u00e1s adelante.<\/p>\n<p>Las ventajas de la nueva estructura de directorios de Laravel incluyen:<\/p>\n<ul>\n<li><strong>Reutilizaci\u00f3n del c\u00f3digo<\/strong> \u2014 Con menos c\u00f3digo repetitivo, puedes centrarte en crear componentes modulares y reutilizables. Esta capacidad de reutilizar funcionalidades comunes en toda la aplicaci\u00f3n promueve un proceso de desarrollo m\u00e1s eficiente.<\/li>\n<li><strong>Mejor intercambio de conocimientos<\/strong> \u2014 Una estructura de directorios menos compleja facilita el intercambio de conocimientos entre los miembros del equipo y las personas que incorporan la tecnolog\u00eda. Una navegaci\u00f3n m\u00e1s sencilla por la estructura del producto hace que la colaboraci\u00f3n sea m\u00e1s fluida y eficaz.<\/li>\n<li><strong>Reducci\u00f3n del tiempo de programaci\u00f3n<\/strong> \u2014 Al eliminar directorios y archivos innecesarios, los desarrolladores pasan menos tiempo trabajando con c\u00f3digo repetitivo innecesario. Una programaci\u00f3n, depuraci\u00f3n y pruebas m\u00e1s r\u00e1pidas conducen a una mayor productividad.<\/li>\n<\/ul>\n<p>Una estructura de directorios racionalizada ofrece un proceso de desarrollo refinado y permite una implementaci\u00f3n m\u00e1s r\u00e1pida de caracter\u00edsticas y funcionalidades.<\/p>\n<h2>Flexibilidad mejorada con model casts<\/h2>\n<p>Laravel 11 est\u00e1 haciendo la transici\u00f3n a model casts basados en m\u00e9todos, cambiando la forma de manejar los atributos dentro de un <a href=\"https:\/\/kinqsta.com\/es\/blog\/laravel-relaciones\/\">modelo Laravel Eloquent<\/a> \u2014 una representaci\u00f3n de una tabla de base de datos que act\u00faa como intermediario para las interacciones con esa tabla.<\/p>\n<p>En versiones anteriores de Laravel, los atributos se defin\u00edan mediante un array <code>properties<\/code>. Con Laravel 11, especificas los model casts en un m\u00e9todo llamado <code>casts()<\/code>.<\/p>\n<p>Esta transici\u00f3n a los m\u00e9todos basados en model casts ofrece varias ventajas similares a las de los m\u00e9todos o funciones de c\u00f3digo. Una de las ventajas m\u00e1s significativas es la reutilizaci\u00f3n del c\u00f3digo. Incluir la l\u00f3gica de casting dentro de los m\u00e9todos hace que tu c\u00f3digo sea m\u00e1s modular y reutilizable. Y como el m\u00e9todo <code>casts()<\/code> delimita el casting de atributos, tu c\u00f3digo es m\u00e1s legible y f\u00e1cil de mantener.<\/p>\n<p>Tambi\u00e9n es importante se\u00f1alar que Laravel 11 garantiza la compatibilidad con versiones anteriores. En consecuencia, puedes hacer una transici\u00f3n sin problemas de tus bases de c\u00f3digo existentes para utilizar el enfoque actualizado de model casting de Laravel 11. Esta compatibilidad hace que adoptar Laravel 11 sea un proceso sencillo \u2014 especialmente si ya est\u00e1s familiarizado con sus iteraciones anteriores.<\/p>\n<h2>Configuraci\u00f3n simplificada<\/h2>\n<p>Como ya se ha mencionado, Laravel 11 supone un cambio en la gesti\u00f3n de la configuraci\u00f3n. Consolida los ajustes de configuraci\u00f3n en una \u00fanica fuente: el archivo <strong>.env<\/strong>. Se trata de un cambio notable respecto a versiones anteriores de Laravel, que dispersaban las configuraciones en varios archivos.<\/p>\n<p>Colocar las configuraciones \u00fanicamente en el archivo . <strong>env<\/strong> mejora sustancialmente la organizaci\u00f3n. Tambi\u00e9n simplifica el flujo de trabajo de desarrollo, haci\u00e9ndolo m\u00e1s intuitivo y eficiente.<\/p>\n<p>Otra actualizaci\u00f3n importante relacionada con la configuraci\u00f3n es la funci\u00f3n de cascada, con la que puedes afinar tus configuraciones eliminando opciones innecesarias que no quieras personalizar. El resultado es un desarrollo m\u00e1s compacto.<\/p>\n<p>El \u00fanico archivo <strong>.env<\/strong> elimina la necesidad de m\u00faltiples archivos, almacenando en su lugar todas las configuraciones relevantes en un solo sitio. Sin embargo, si te parece que el archivo . <strong>env<\/strong> se est\u00e1 haciendo demasiado grande, puedes utilizar un comando para devolver el archivo de configuraci\u00f3n al directorio <strong>config<\/strong>. Por ejemplo, <code>php artisan config:publish auth<\/code> genera el archivo <strong>auth.php<\/strong> en el directorio <strong>config<\/strong>.<\/p>\n<p>La posibilidad de recuperar configuraciones espec\u00edficas es una gran ayuda para las organizaciones.<\/p>\n<h2>Experiencia de depuraci\u00f3n mejorada con el nuevo trait Dumpable<\/h2>\n<p>El trait <code>Dumpable<\/code> es una valiosa adici\u00f3n a Laravel 11. Te permite utilizar ayudas de depuraci\u00f3n conocidas dentro de las clases, incluidos los m\u00e9todos <code>dd()<\/code> y <code>dump()<\/code>. Estos m\u00e9todos son fundamentales durante la depuraci\u00f3n, ya que proporcionan informaci\u00f3n en tiempo real sobre un objeto o variable objetivo.<\/p>\n<p>Ten en cuenta que es probable que el trait <code>Dumpable<\/code> sustituya a los actuales m\u00e9todos <code>dd<\/code> y <code>dump<\/code> en una infinidad de clases principales de Laravel, garantizando una experiencia de depuraci\u00f3n coherente y cohesionada en todo el framework.<\/p>\n<h2>Innovaciones de Laravel 11 en la gesti\u00f3n de rutas<\/h2>\n<p>Laravel 11 mejora en gran medida las primeras versiones con una gesti\u00f3n de rutas consolidada. Reduce el n\u00famero de archivos de ruta predeterminados de cuatro a dos: <strong>routes.php<\/strong> y <strong>console.php<\/strong>. Este cambio es impactante porque minimiza el c\u00f3digo repetitivo y hace que el framework sea m\u00e1s intuitivo.<\/p>\n<p>Es crucial tener en cuenta que si quieres <a href=\"https:\/\/kinqsta.com\/es\/blog\/laravel-api\/\">incorporar rutas API<\/a> a tu aplicaci\u00f3n, este cambio significa que debes optar por ellas deliberadamente. Este mecanismo favorece una estructura de aplicaci\u00f3n m\u00e1s limpia y adaptada, que s\u00f3lo incluye rutas API cuando es necesario. Para generar el archivo <strong>api.php<\/strong> e integrar Laravel Sanctum, ejecuta el comando <code>php artisan install:api<\/code>.<\/p>\n<p>La difusi\u00f3n de eventos en Laravel 11 sigue un paradigma similar. Para activar la funcionalidad y crear el archivo <strong>channels.php<\/strong>, ejecuta &#038;<code>php artisan install:broadcasting<\/code>. Esto orquesta la configuraci\u00f3n de los archivos y configuraciones esenciales, acelerando la integraci\u00f3n de la difusi\u00f3n de eventos en las aplicaciones Laravel.<\/p>\n<p>Estos cambios, en conjunto, favorecen la transici\u00f3n hacia una estructura de aplicaci\u00f3n modular y personalizable. Dado que puedes optar por funciones espec\u00edficas, Laravel 11 ofrece un enfoque m\u00e1s adaptado a la gesti\u00f3n de archivos de ruta que las versiones anteriores.<\/p>\n<h2>La evoluci\u00f3n del kernel HTTP de Laravel<\/h2>\n<p>El kernel de Laravel ha sido un componente vital en el framework, actuando como punto de entrada para las peticiones HTTP y los comandos de terminal. Ha orquestado el flujo de estas peticiones, gestionando el stack de middleware, el enrutamiento y otros componentes esenciales que contribuyen a que la aplicaci\u00f3n gestione las peticiones entrantes.<\/p>\n<p>Laravel 11 elimina el kernel de Laravel. En su lugar, utiliza la clase <code>Bootstrap\/App<\/code>, que vincula interfaces esenciales al contenedor. Tras configurar los componentes necesarios, la clase <code>Bootstrap\/App<\/code> devuelve la instancia de la aplicaci\u00f3n. Esta separaci\u00f3n entre la creaci\u00f3n de instancias y la ejecuci\u00f3n de la aplicaci\u00f3n y la gesti\u00f3n de las respuestas proporciona una arquitectura m\u00e1s modular.<\/p>\n<p>Eliminar el kernel de Laravel es otro paso para minimizar el c\u00f3digo repetitivo. Como la clase <code>Bootstrap\/App<\/code> se encarga de la configuraci\u00f3n esencial, puedes centrarte en construir las funcionalidades b\u00e1sicas de tus aplicaciones. Una vez que se ejecuta una instancia de la aplicaci\u00f3n, la clase <code>Bootstrap\/App<\/code> se encarga de gestionar las peticiones web necesarias, simplificando el proceso de desarrollo y promoviendo una base de c\u00f3digo m\u00e1s organizada.<\/p>\n<h2>Migraciones por defecto consolidadas para mayor eficiencia<\/h2>\n<p>Con Laravel 11 llega una revisi\u00f3n de las migraciones por defecto. En las versiones anteriores, de 2014 a 2019, hab\u00eda numerosas migraciones por defecto repartidas en varios archivos. Mientras tanto, la \u00faltima versi\u00f3n ha condensado estos archivos en s\u00f3lo dos, ofreciendo a los desarrolladores una experiencia m\u00e1s organizada y f\u00e1cil de usar.<\/p>\n<p>Esta reducci\u00f3n de los archivos de migraciones por defecto simplifica el acceso y la gesti\u00f3n de las migraciones generadas, mejora la claridad de las estructuras de tus bases de datos y reduce posibles confusiones y errores.<\/p>\n<p>Adem\u00e1s, con una configuraci\u00f3n de migraciones por defecto m\u00e1s limpia y sencilla, puedes dedicar m\u00e1s tiempo a centrarte en los requisitos espec\u00edficos de tus proyectos, en lugar de lidiar con las complejidades de los archivos de migraciones repetitivos.<\/p>\n<p>Las migraciones por defecto optimizadas de Laravel 11 contribuyen a una experiencia de desarrollo m\u00e1s fluida, reforzando la reputaci\u00f3n del framework de priorizar la simplicidad y la facilidad de uso.<\/p>\n<h2>PHP 8.2: El nuevo est\u00e1ndar de Laravel 11<\/h2>\n<p>Otro cambio crucial de Laravel 11 es que establece <a href=\"https:\/\/kinqsta.com\/es\/blog\/php-8-2\/\">PHP 8.2<\/a> como requisito m\u00ednimo. En Laravel 11, PHP 8.2 es el predeterminado, con PHP 8.3 en el horizonte. La alineaci\u00f3n con los \u00faltimos avances en el ecosistema PHP garantiza que Laravel seguir\u00e1 siendo compatible con las nuevas (y pr\u00f3ximas) caracter\u00edsticas y optimizaciones del lenguaje PHP.<\/p>\n<p>Al ser compatible con las dos \u00faltimas versiones principales de PHP, Laravel 11 mejora el rendimiento, la seguridad y la experiencia del desarrollador. Hacer de PHP 8.2 el requisito m\u00ednimo asegura el futuro de tus proyectos y libera todo el potencial del lenguaje.<\/p>\n<h2>Resumen<\/h2>\n<p>Laravel 11 introduce actualizaciones significativas que prometen mejorar la experiencia de desarrollo para ti, tu equipo y la comunidad de desarrolladores en general. Optimizaciones de rendimiento mejoradas, mayor compatibilidad con las \u00faltimas versiones de PHP y funciones de flujo de trabajo agilizadas hacen que el desarrollo de PHP sea lo m\u00e1s fluido y eficiente posible.<\/p>\n<p>Estas mejoras se traducen en flujos de trabajo de desarrollo m\u00e1s fluidos, mejor rendimiento de las aplicaciones y un proceso de desarrollo m\u00e1s eficiente en general. Las potentes funciones de nuestro servicio de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Alojamiento de Aplicaciones<\/a>, como el escalado autom\u00e1tico, la infraestructura segura y el rendimiento mejorado con las m\u00e1quinas m\u00e1s r\u00e1pidas de Google Cloud Platform, proporcionan un entorno ideal para desplegar aplicaciones Laravel 11.<\/p>\n<p>Estamos deseando ver qu\u00e9 aplicaciones creas con Laravel 11 y c\u00f3mo utilizas Kinsta para hacer crecer tus aplicaciones Laravel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel es un destacado framework PHP conocido por su elegante sintaxis, sus potentes funciones y sus herramientas f\u00e1ciles de usar para los desarrolladores. Su arquitectura soporta &#8230;<\/p>\n","protected":false},"author":290,"featured_media":73386,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1303],"class_list":["post-73385","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>Novedades en Laravel 11 - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novedades de Laravel 11\" \/>\n<meta property=\"og:description\" content=\"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-05T18:42:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-07T14:40:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Novedades de Laravel 11\",\"datePublished\":\"2024-02-05T18:42:05+00:00\",\"dateModified\":\"2024-02-07T14:40:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\"},\"wordCount\":1790,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\",\"name\":\"Novedades en Laravel 11 - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg\",\"datePublished\":\"2024-02-05T18:42:05+00:00\",\"dateModified\":\"2024-02-07T14:40:39+00:00\",\"description\":\"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinqsta.com\/es\/secciones\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Novedades de Laravel 11\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/es\/#website\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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:\/\/kinqsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Novedades en Laravel 11 - Kinsta\u00ae","description":"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.","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:\/\/kinqsta.com\/es\/blog\/laravel-11\/","og_locale":"es_ES","og_type":"article","og_title":"Novedades de Laravel 11","og_description":"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.","og_url":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-02-05T18:42:05+00:00","article_modified_time":"2024-02-07T14:40:39+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.","twitter_image":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Marcia Ramos","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Novedades de Laravel 11","datePublished":"2024-02-05T18:42:05+00:00","dateModified":"2024-02-07T14:40:39+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/"},"wordCount":1790,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/","url":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/","name":"Novedades en Laravel 11 - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","datePublished":"2024-02-05T18:42:05+00:00","dateModified":"2024-02-07T14:40:39+00:00","description":"Una estructura de directorios simplificada, requisitos para PHP 8.2, reutilizaci\u00f3n, modularidad y rendimiento mejorados, y mucho m\u00e1s.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/es\/blog\/laravel-11\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#primaryimage","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/02\/app-laravel-11-release.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/es\/blog\/laravel-11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinqsta.com\/es\/secciones\/laravel\/"},{"@type":"ListItem","position":3,"name":"Novedades de Laravel 11"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/es\/#website","url":"https:\/\/kinqsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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:\/\/kinqsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/73385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/comments?post=73385"}],"version-history":[{"count":4,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/73385\/revisions"}],"predecessor-version":[{"id":73427,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/73385\/revisions\/73427"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/translations\/es"},{"href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/73385\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media\/73386"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media?parent=73385"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/tags?post=73385"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/topic?post=73385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}