{"id":66796,"date":"2024-02-05T15:47:45","date_gmt":"2024-02-05T18:47:45","guid":{"rendered":"https:\/\/kinqsta.com\/pt\/?p=66796&#038;preview=true&#038;preview_id=66796"},"modified":"2024-02-09T07:40:54","modified_gmt":"2024-02-09T10:40:54","slug":"laravel-11","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/","title":{"rendered":"O Que H\u00e1 de Novo no Laravel 11"},"content":{"rendered":"<p>O <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-laravel\/\">Laravel<\/a> se destaca como um dos principais frameworks PHP, reconhecido por sua sintaxe refinada, funcionalidades robustas e ferramentas que facilitam o trabalho dos desenvolvedores. Sua arquitetura promove um desenvolvimento web eficiente em PHP, permitindo a cria\u00e7\u00e3o de aplicativos escal\u00e1veis e f\u00e1ceis de manter.<\/p>\n<p>Na Kinsta, estamos sempre comprometidos em estar \u00e0 frente da curva e adotar as tecnologias mais recentes. E como temos <a href=\"https:\/\/kinqsta.com\/pt\/topicos\/laravel\/\">ampla experi\u00eancia<\/a> com aplicativos Laravel, estamos entusiasmados com os avan\u00e7os inclu\u00eddos em sua vers\u00e3o mais recente.<\/p>\n<p>O Laravel 11 apresenta v\u00e1rios recursos transformadores que aumentam a produtividade do desenvolvedor e aprimoram o desempenho do aplicativo. Desde a configura\u00e7\u00e3o e a depura\u00e7\u00e3o simplificadas at\u00e9 a flexibilidade aprimorada, essa vers\u00e3o melhora a efici\u00eancia do desenvolvimento e ajuda voc\u00ea a criar aplicativos mais robustos. Vamos come\u00e7ar!<\/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>A estrutura de diret\u00f3rios renovada no Laravel 11<\/h2>\n<p>O Laravel 11 inclui uma estrutura de diret\u00f3rios redesenhada que aumenta a efici\u00eancia do desenvolvimento. Essa mudan\u00e7a simplifica a organiza\u00e7\u00e3o dos arquivos de projeto e reduz o c\u00f3digo padr\u00e3o inclu\u00eddo nas vers\u00f5es anteriores do Laravel.<\/p>\n<p>A remo\u00e7\u00e3o de determinados diret\u00f3rios, como <strong>app\/Exceptions<\/strong> e <strong>app\/Http\/Middleware<\/strong>, torna a estrutura do Laravel 11 mais limpa do que as vers\u00f5es anteriores. Por exemplo, as vers\u00f5es anteriores incluem nove middlewares, muitos dos quais \u00e9 improv\u00e1vel que voc\u00ea personalize. A exclus\u00e3o desse diret\u00f3rio minimiza o volume do c\u00f3digo e permite que voc\u00ea se concentre nos aspectos essenciais da sua base de c\u00f3digo. E se for necess\u00e1rio personalizar um middleware, voc\u00ea pode faz\u00ea-lo por meio do <strong>App\/ServiceProvider<\/strong>.<\/p>\n<p>O Laravel 11 tamb\u00e9m remove a pasta <strong>config<\/strong>, mudando a forma como voc\u00ea gerencia as configura\u00e7\u00f5es. Voltaremos a essa mudan\u00e7a em uma se\u00e7\u00e3o posterior.<\/p>\n<p>As vantagens da nova estrutura de diret\u00f3rios do Laravel incluem:<\/p>\n<ul>\n<li><strong>Reutiliza\u00e7\u00e3o de c\u00f3digo<\/strong> &#8211; Com menos c\u00f3digo padr\u00e3o, voc\u00ea pode se concentrar na cria\u00e7\u00e3o de componentes modulares e reutiliz\u00e1veis. Essa capacidade de reutilizar funcionalidades comuns em todo o aplicativo promove um processo de desenvolvimento mais eficiente.<\/li>\n<li><strong>Melhor compartilhamento de conhecimento<\/strong> &#8211; Uma estrutura de diret\u00f3rio menos complexa facilita o compartilhamento de conhecimento entre os membros da equipe e as pessoas que est\u00e3o integrando a tecnologia. A navega\u00e7\u00e3o mais simples na estrutura do produto torna a colabora\u00e7\u00e3o mais f\u00e1cil e eficaz.<\/li>\n<li><strong>Redu\u00e7\u00e3o do tempo de codifica\u00e7\u00e3o<\/strong> &#8211; Excluir diret\u00f3rios e arquivos desnecess\u00e1rios faz com que os desenvolvedores dediquem menos tempo a lidar com c\u00f3digos padr\u00f5es que n\u00e3o s\u00e3o necess\u00e1rios. Isso torna a codifica\u00e7\u00e3o, depura\u00e7\u00e3o e testes mais \u00e1geis, resultando em uma produtividade aumentada.<\/li>\n<\/ul>\n<p>Uma estrutura de diret\u00f3rios simplificada oferece um processo de desenvolvimento refinado e permite a implementa\u00e7\u00e3o mais r\u00e1pida de recursos e funcionalidades.<\/p>\n<h2>Maior flexibilidade com modelos casts<\/h2>\n<p>O Laravel 11 est\u00e1 fazendo a transi\u00e7\u00e3o para modelos baseados em m\u00e9todos, mudando a forma como voc\u00ea lida com atributos em um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/relacoes-eloquent-laravel\/\">modelo Laravel Eloquent<\/a> &#8211; uma representa\u00e7\u00e3o de uma tabela de banco de dados que atua como intermedi\u00e1ria para intera\u00e7\u00f5es com essa tabela.<\/p>\n<p>Nas vers\u00f5es anteriores do Laravel, voc\u00ea definia os atributos usando uma array <code>properties<\/code>. Com o Laravel 11, voc\u00ea especifica as convers\u00f5es de modelo em um m\u00e9todo apropriadamente chamado <code>casts()<\/code>.<\/p>\n<p>Essa transi\u00e7\u00e3o para modelos baseados em m\u00e9todos oferece v\u00e1rias vantagens semelhantes \u00e0s dos m\u00e9todos ou fun\u00e7\u00f5es de c\u00f3digo. Um dos benef\u00edcios mais significativos \u00e9 a reutiliza\u00e7\u00e3o do c\u00f3digo. A inclus\u00e3o da l\u00f3gica de convers\u00e3o nos m\u00e9todos torna seu c\u00f3digo mais modular e reutiliz\u00e1vel. E como o m\u00e9todo <code>casts()<\/code> delineia a convers\u00e3o de atributos, seu c\u00f3digo se torna mais leg\u00edvel e de f\u00e1cil manuten\u00e7\u00e3o.<\/p>\n<p>Tamb\u00e9m \u00e9 importante observar que o Laravel 11 garante a compatibilidade com vers\u00f5es anteriores. Consequentemente, voc\u00ea pode fazer a transi\u00e7\u00e3o perfeita de suas bases de c\u00f3digo existentes para usar a abordagem de modelo casting atualizada do Laravel 11. Essa compatibilidade torna a ado\u00e7\u00e3o do Laravel 11 um processo tranquilo, especialmente se voc\u00ea j\u00e1 estiver familiarizado com suas itera\u00e7\u00f5es anteriores.<\/p>\n<h2>Configura\u00e7\u00e3o simplificada<\/h2>\n<p>Como mencionado anteriormente, o Laravel 11 traz uma mudan\u00e7a no gerenciamento de configura\u00e7\u00e3o. Ele consolida as defini\u00e7\u00f5es de configura\u00e7\u00e3o em uma \u00fanica fonte: o arquivo <strong>.env<\/strong>. Essa \u00e9 uma diferen\u00e7a not\u00e1vel em rela\u00e7\u00e3o \u00e0s vers\u00f5es anteriores do Laravel, que distribu\u00edam as configura\u00e7\u00f5es em v\u00e1rios arquivos.<\/p>\n<p>Colocar as configura\u00e7\u00f5es somente no arquivo <strong>.env<\/strong> melhora substancialmente a organiza\u00e7\u00e3o. Isso tamb\u00e9m simplifica o fluxo de trabalho de desenvolvimento, tornando mais intuitivo e eficiente.<\/p>\n<p>Outra atualiza\u00e7\u00e3o importante relacionada \u00e0 configura\u00e7\u00e3o \u00e9 o recurso de cascata, com o qual voc\u00ea pode ajustar suas configura\u00e7\u00f5es removendo op\u00e7\u00f5es desnecess\u00e1rias que n\u00e3o deseja personalizar. O resultado \u00e9 um desenvolvimento mais compacto.<\/p>\n<p>O \u00fanico arquivo <strong>.env<\/strong> elimina a necessidade de v\u00e1rios arquivos e, em vez disso, armazena todas as configura\u00e7\u00f5es relevantes em um \u00fanico local. Entretanto, se voc\u00ea achar que o arquivo <strong>.env<\/strong> est\u00e1 ficando muito grande, poder\u00e1 usar um comando para retornar o arquivo de configura\u00e7\u00e3o ao diret\u00f3rio <strong>config<\/strong>. Por exemplo, o <code>php artisan config:publish auth<\/code> gera o arquivo <strong>auth.php<\/strong> no diret\u00f3rio <strong>config<\/strong>.<\/p>\n<p>A capacidade de recuperar configura\u00e7\u00f5es espec\u00edficas \u00e9 uma grande vantagem para as organiza\u00e7\u00f5es.<\/p>\n<h2>Experi\u00eancia de depura\u00e7\u00e3o refinada com a nova funcionalidade Dumpable<\/h2>\n<p>O trait <code>Dumpable<\/code> \u00e9 uma adi\u00e7\u00e3o valiosa ao Laravel 11. Ele permite que voc\u00ea use aux\u00edlios de depura\u00e7\u00e3o familiares nas classes, incluindo os m\u00e9todos <code>dd()<\/code> e <code>dump()<\/code>. Esses m\u00e9todos s\u00e3o fundamentais durante a depura\u00e7\u00e3o, pois fornecem informa\u00e7\u00f5es em tempo real sobre um objeto ou vari\u00e1vel de destino.<\/p>\n<p>Observe que o trait <code>Dumpable<\/code> provavelmente substituir\u00e1 os m\u00e9todos <code>dd<\/code> e <code>dump<\/code> existentes em uma infinidade de classes centrais do Laravel, garantindo uma experi\u00eancia de depura\u00e7\u00e3o consistente e coesa em todo o framework.<\/p>\n<h2>Inova\u00e7\u00f5es no tratamento de rotas do Laravel 11<\/h2>\n<p>O Laravel 11 melhora muito as vers\u00f5es anteriores com o tratamento consolidado de rotas. Ele reduz o n\u00famero de arquivos de rota padr\u00e3o de quatro para dois: <strong>routes.php<\/strong> e <strong>console.php<\/strong>. Essa altera\u00e7\u00e3o \u00e9 impactante porque minimiza o c\u00f3digo boilerplate e torna o framework mais intuitivo.<\/p>\n<p>\u00c9 fundamental observar que, se voc\u00ea deseja <a href=\"https:\/\/kinqsta.com\/pt\/blog\/laravel-api\/\">incorporar rotas API<\/a> ao seu aplicativo, essa altera\u00e7\u00e3o significa que voc\u00ea deve optar por elas deliberadamente. Esse mecanismo oferece suporte para uma estrutura de aplicativo mais limpa e personalizada, incluindo rotas de API somente quando necess\u00e1rio. Para gerar o arquivo <strong>api.php<\/strong> e integrar o Laravel Sanctum, execute o comando <code>php artisan install:api<\/code>.<\/p>\n<p>A transmiss\u00e3o de eventos no Laravel 11 segue um paradigma semelhante. Para ativar a funcionalidade e criar o arquivo <strong>channels.php<\/strong>, execute &#038;<code>php artisan install:broadcasting<\/code>. Isso organiza a configura\u00e7\u00e3o de arquivos essenciais e configura\u00e7\u00f5es, acelerando a integra\u00e7\u00e3o da transmiss\u00e3o de eventos em aplicativos Laravel.<\/p>\n<p>Coletivamente, essas altera\u00e7\u00f5es apoiam uma mudan\u00e7a em dire\u00e7\u00e3o a uma estrutura de aplicativo modular e personaliz\u00e1vel. Como voc\u00ea pode optar por recursos espec\u00edficos, o Laravel 11 oferece uma abordagem mais personalizada para o gerenciamento de arquivos de rota do que as vers\u00f5es anteriores.<\/p>\n<h2>A evolu\u00e7\u00e3o do kernel HTTP do Laravel<\/h2>\n<p>O kernel do Laravel tem sido um componente vital no framework, atuando como o ponto de entrada para solicita\u00e7\u00f5es HTTP e comandos terminais. Ele orquestrou o fluxo dessas solicita\u00e7\u00f5es, gerenciando a pilha de middleware, roteamento e outros componentes essenciais que contribuem para o tratamento de solicita\u00e7\u00f5es recebidas pelo aplicativo.<\/p>\n<p>O Laravel 11 remove o kernel do Laravel. Em vez disso, voc\u00ea usa a classe <code>Bootstrap\/App<\/code>, que vincula interfaces essenciais ao cont\u00eainer. Depois de configurar os componentes necess\u00e1rios, a classe <code>Bootstrap\/App<\/code> retorna a inst\u00e2ncia do aplicativo. Essa separa\u00e7\u00e3o entre a cria\u00e7\u00e3o de inst\u00e2ncias e a execu\u00e7\u00e3o do aplicativo e o tratamento de respostas proporciona uma arquitetura mais modular.<\/p>\n<p>A remo\u00e7\u00e3o do kernel do Laravel \u00e9 outra etapa para minimizar o c\u00f3digo boilerplate. Como a classe <code>Bootstrap\/App<\/code> cuida da configura\u00e7\u00e3o essencial, voc\u00ea pode se concentrar na cria\u00e7\u00e3o das principais funcionalidades dos seus aplicativos. Quando uma inst\u00e2ncia do aplicativo \u00e9 executada, a classe <code>Bootstrap\/App<\/code> garante o tratamento necess\u00e1rio das solicita\u00e7\u00f5es web, simplificando o processo de desenvolvimento e promovendo uma base de c\u00f3digo mais organizada.<\/p>\n<h2>Migra\u00e7\u00f5es padr\u00e3o consolidadas para maior efici\u00eancia<\/h2>\n<p>Com o Laravel 11, voc\u00ea ter\u00e1 uma revis\u00e3o das migra\u00e7\u00f5es padr\u00e3o. Nas vers\u00f5es anteriores, de 2014 a 2019, havia v\u00e1rias migra\u00e7\u00f5es padr\u00e3o espalhadas por v\u00e1rios arquivos. Enquanto isso, a vers\u00e3o mais recente condensou esses arquivos em apenas dois, oferecendo aos desenvolvedores uma experi\u00eancia mais organizada e f\u00e1cil de usar.<\/p>\n<p>Diminuir o n\u00famero de arquivos de migra\u00e7\u00e3o padr\u00e3o torna mais simples acessar e gerenciar as migra\u00e7\u00f5es criadas, clarifica as estruturas de banco de dados e minimiza as chances de confus\u00e3o e erros.<\/p>\n<p>Al\u00e9m disso, com uma configura\u00e7\u00e3o de migra\u00e7\u00e3o padr\u00e3o mais limpa e direta, voc\u00ea pode alocar mais tempo para se concentrar nos requisitos espec\u00edficos dos seus projetos em vez de lidar com as complexidades dos arquivos de migra\u00e7\u00e3o padr\u00e3o.<\/p>\n<p>As migra\u00e7\u00f5es padr\u00e3o otimizadas do Laravel 11 contribuem para uma experi\u00eancia de desenvolvimento mais suave, refor\u00e7ando a reputa\u00e7\u00e3o da estrutura de priorizar a simplicidade e a facilidade de uso.<\/p>\n<h2>PHP 8.2: O novo padr\u00e3o para o Laravel 11<\/h2>\n<p>Uma mudan\u00e7a significativa no Laravel 11 \u00e9 a defini\u00e7\u00e3o do <a href=\"https:\/\/kinqsta.com\/pt\/blog\/php-8-2\/\">PHP 8.2<\/a> como requisito m\u00ednimo. Agora, o Laravel 11 adota o PHP 8.2 como base, olhando j\u00e1 para o futuro com o PHP 8.3. Esse alinhamento com as novidades do ecossistema PHP assegura que o Laravel se mantenha atualizado com os recursos e melhorias mais recentes\u00a0 do PHP.<\/p>\n<p>Ao suportar as duas \u00faltimas vers\u00f5es principais do PHP, o Laravel 11 melhora o desempenho, a seguran\u00e7a e a experi\u00eancia do desenvolvedor. Ao tornar o PHP 8.2 o requisito m\u00ednimo, voc\u00ea protege seus projetos para o futuro e libera todo o potencial da linguagem.<\/p>\n<h2>Resumo<\/h2>\n<p>O Laravel 11 apresenta atualiza\u00e7\u00f5es significativas que prometem aprimorar a experi\u00eancia de desenvolvimento para voc\u00ea, sua equipe e a comunidade de desenvolvedores em geral. Otimiza\u00e7\u00f5es de desempenho aprimoradas, suporte melhorado para as vers\u00f5es mais recentes do PHP e recursos de fluxo de trabalho simplificados tornam o desenvolvimento do PHP o mais suave e eficiente poss\u00edvel.<\/p>\n<p>Esses aprimoramentos se traduzem em fluxos de trabalho de desenvolvimento mais suaves, melhor desempenho dos aplicativos e um processo de desenvolvimento mais eficiente, em geral. Os recursos avan\u00e7ados do nosso servi\u00e7o de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">hospedagem de aplicativos<\/a>, como dimensionamento autom\u00e1tico, infraestrutura segura e desempenho aprimorado com as m\u00e1quinas mais r\u00e1pidas do Google Cloud Platform, proporcionam um ambiente ideal para a implanta\u00e7\u00e3o de aplicativos Laravel 11.<\/p>\n<p>Estamos ansiosos para ver quais aplicativos voc\u00ea desenvolver\u00e1 com o Laravel 11 &#8211; e como a Kinsta apoiar\u00e1 o crescimento dos seus aplicativos Laravel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Laravel se destaca como um dos principais frameworks PHP, reconhecido por sua sintaxe refinada, funcionalidades robustas e ferramentas que facilitam o trabalho dos desenvolvedores. Sua &#8230;<\/p>\n","protected":false},"author":290,"featured_media":66797,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[984],"class_list":["post-66796","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>O Que H\u00e1 de Novo No - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.\" \/>\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\/pt\/blog\/laravel-11\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O Que H\u00e1 de Novo no Laravel 11\" \/>\n<meta property=\"og:description\" content=\"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-05T18:47:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-09T10:40:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"O Que H\u00e1 de Novo no Laravel 11\",\"datePublished\":\"2024-02-05T18:47:45+00:00\",\"dateModified\":\"2024-02-09T10:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\"},\"wordCount\":1853,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\",\"name\":\"O Que H\u00e1 de Novo No - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg\",\"datePublished\":\"2024-02-05T18:47:45+00:00\",\"dateModified\":\"2024-02-09T10:40:54+00:00\",\"description\":\"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"O Que H\u00e1 de Novo no Laravel 11\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/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\/pt\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"O Que H\u00e1 de Novo No - Kinsta\u00ae","description":"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.","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\/pt\/blog\/laravel-11\/","og_locale":"pt_PT","og_type":"article","og_title":"O Que H\u00e1 de Novo no Laravel 11","og_description":"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.","og_url":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2024-02-05T18:47:45+00:00","article_modified_time":"2024-02-09T10:40:54+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Marcia Ramos","Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"O Que H\u00e1 de Novo no Laravel 11","datePublished":"2024-02-05T18:47:45+00:00","dateModified":"2024-02-09T10:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/"},"wordCount":1853,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/","url":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/","name":"O Que H\u00e1 de Novo No - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","datePublished":"2024-02-05T18:47:45+00:00","dateModified":"2024-02-09T10:40:54+00:00","description":"Uma estrutura de diret\u00f3rios simplificada, a exig\u00eancia do PHP 8.2, melhor reutiliza\u00e7\u00e3o, modularidade e desempenho, entre muitas outras melhorias.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/02\/app-laravel-11-release.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/laravel-11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinqsta.com\/pt\/topicos\/laravel\/"},{"@type":"ListItem","position":3,"name":"O Que H\u00e1 de Novo no Laravel 11"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/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\/pt\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/66796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=66796"}],"version-history":[{"count":5,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/66796\/revisions"}],"predecessor-version":[{"id":66882,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/66796\/revisions\/66882"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/translations\/es"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/66796\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/66797"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=66796"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=66796"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=66796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}