{"id":43980,"date":"2021-08-26T18:11:55","date_gmt":"2021-08-26T16:11:55","guid":{"rendered":"https:\/\/kinsta.com\/?p=101193"},"modified":"2025-02-26T10:50:00","modified_gmt":"2025-02-26T13:50:00","slug":"laravel-9","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/","title":{"rendered":"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento"},"content":{"rendered":"<p class=\"p1\">Laravel tem sido uma das estruturas PHP mais populares por muitos anos. \u00c9 elegante, escal\u00e1vel, tornou-se uma das frameworks de <i>fato <\/i>para desenvolvedores e empresas que trabalham com PHP. Agora, o Laravel 9 est\u00e1 a caminho com uma tonelada de novas funcionalidades.<\/p>\n<p class=\"p1\">No passado, novos lan\u00e7amentos t\u00eam acontecido a cada seis meses, resultando em uma quantidade razo\u00e1vel de perguntas, coment\u00e1rios duros e confus\u00e3o sobre o novo processo de lan\u00e7amento de Laravel. Com o lan\u00e7amento do Laravel 9, a estrutura passou para um grande ciclo de lan\u00e7amento de 12 meses e ser\u00e1 lan\u00e7ado em janeiro de 2022.<\/p>\n<p class=\"p1\">Este artigo explora os principais recursos do Laravel 9. Al\u00e9m disso, tamb\u00e9m vamos detalhar como atualizar para o Laravel 9 e come\u00e7ar a desenvolver aplica\u00e7\u00f5es web.<\/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>O que \u00e9 Laravel?<\/h2>\n<p class=\"p1\">Laravel \u00e9 um framework de aplica\u00e7\u00e3o web PHP de c\u00f3digo aberto conhecido pela sua elegante sintaxe. \u00c9 uma framework MVC para construir aplica\u00e7\u00f5es web simples a complexas usando a <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-php\/\">linguagem de programa\u00e7\u00e3o PHP<\/a>, e segue estritamente o padr\u00e3o arquitet\u00f4nico MVC (model-view-controller).<\/p>\n<p class=\"p1\">Se voc\u00ea ainda n\u00e3o usou Laravel, voc\u00ea pode ler sobre <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-laravel\/\">o que\u00e9 Laravel<\/a> e ver nossa lista de <a href=\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-laravel\/\">excelentes tutoriais sobre Larave<\/a>l para come\u00e7ar.<\/p>\n\n<h2>Principais recursos do Laravel<\/h2>\n<p class=\"p1\">Se voc\u00ea \u00e9 novo neste quadro, n\u00f3s cobrimos alguns dos melhores recursos do Laravel para lhe dar uma melhor compreens\u00e3o.<\/p>\n<figure id=\"attachment_101194\" aria-describedby=\"caption-attachment-101194\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/The-features-of-Laravel.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-101194 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/08\/The-features-of-Laravel-1024x419.jpeg\" alt=\"O Laravel est\u00e1 em bolhas.\" width=\"1024\" height=\"419\"><\/a><figcaption id=\"caption-attachment-101194\" class=\"wp-caption-text\">O Laravel est\u00e1 em bolhas. (Fonte de imagem: <a href=\"https:\/\/www.moontechnolabs.com\/laravel-technology\" target=\"_blank\" rel=\"noopener noreferrer\">Moon Technolabs<\/a>)<\/figcaption><\/figure>\n<h3>Eloquent ORM<\/h3>\n<p class=\"p1\">O mapeador objeto-relacional (ORM) para Laravel \u00e9 chamado Eloquent, e \u00e9 uma das melhores caracter\u00edsticas da Laravel, pois permite uma intera\u00e7\u00e3o perfeita com o modelo de dados e banco de dados de escolha.<\/p>\n<p class=\"p1\">Com Eloquent, Laravel abstrai cada obst\u00e1culo envolvendo intera\u00e7\u00e3o e escrita de <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-mysql\/\">consultas SQL <\/a>complexas para acessar dados do seu banco de dados.<\/p>\n<h3>CLI Artisan<\/h3>\n<p class=\"p1\">A CLI Artisan, ou linha de comando, \u00e9 outro aspecto vital de Laravel. Com ele, voc\u00ea pode criar ou modificar qualquer parte de Laravel a partir da linha de comando, sem ter que navegar por pastas e arquivos.<\/p>\n<p class=\"p1\">Com Artisan, voc\u00ea pode at\u00e9 interagir com sua base de dados diretamente de sua linha de comando usando Laravel Tinker &#8211; tudo isso sem instalar um cliente de base de dados.<\/p>\n<h3>Arquitetura MVC<\/h3>\n<p class=\"p1\">A natureza arquitet\u00f4nica MVC de Laravel torna a linguagem relat\u00e1vel e adapt\u00e1vel porque segue um padr\u00e3o de desenvolvimento web prevalecente com melhorias cont\u00ednuas e significativas.<\/p>\n<p class=\"p1\">Laravel vai for\u00e7ar voc\u00ea a aprender e entender o <a href=\"https:\/\/kinsta.com\/pt\/blog\/frameworks-php-populares\/#model-view-controller-architecture\">padr\u00e3o arquitet\u00f4nico MVC<\/a>, popular e usado em quase todas as estruturas, como AdonisJS do JavaScript e ASP.NET MVC do C#.<\/p>\n<h3>Pagina\u00e7\u00e3o autom\u00e1tica<\/h3>\n<p class=\"p1\">Se voc\u00ea j\u00e1 lutou com pagina\u00e7\u00e3o em seus aplicativos, voc\u00ea entender\u00e1 o valor de ter sua pagina\u00e7\u00e3o ordenada por um framework embutida.<\/p>\n<p class=\"p1\">Laravel resolve o problema da pagina\u00e7\u00e3o atrav\u00e9s da constru\u00e7\u00e3o de pagina\u00e7\u00e3o autom\u00e1tica que sai da caixa. Esta caracter\u00edstica \u00e9 uma das mais reconhecidas e elimina o trabalho envolvido na resolu\u00e7\u00e3o do mist\u00e9rio da pagina\u00e7\u00e3o por si mesmo.<\/p>\n<h3>Seguran\u00e7a<\/h3>\n<p class=\"p1\">\u00c9 essencial examinar as medidas de seguran\u00e7a de qualquer aplica\u00e7\u00e3o web que voc\u00ea esteja considerando usar, pois a falta de dilig\u00eancia pode resultar em perda de fundos ou mesmo seq\u00fcestro de seu site ou produto.<\/p>\n<p class=\"p1\">Laravel vem com muitas medidas de seguran\u00e7a em vigor devido \u00e0 sua ades\u00e3o aos <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\">princ\u00edpios de seguran\u00e7a da OWASP<\/a>. Desde o pedido de falsifica\u00e7\u00e3o cruzada (CSRF) at\u00e9 a <a href=\"https:\/\/kinsta.com\/pt\/blog\/injecao-sql\/\">inje\u00e7\u00e3o SQL<\/a>, a Laravel tem uma solu\u00e7\u00e3o integrada para tudo isso.<\/p>\n<h2>O que esperar do Laravel 9<\/h2>\n<p class=\"p1\">Programado para ser lan\u00e7ado at\u00e9 setembro de 2021, o Laravel 9 foi <a href=\"https:\/\/blog.laravel.com\/laravel-9-release-date\">transferido para janeiro de 2022<\/a>, tornando-o o primeiro lan\u00e7amento de suporte de longo prazo (LTS) a ser introduzido ap\u00f3s o ciclo de lan\u00e7amento de 12 meses. Este atraso resulta de muitas raz\u00f5es, que incluem mas n\u00e3o se limitam \u00e0s seguintes:<\/p>\n<ol>\n<li class=\"li1\">Laravel usa variedades de projetos <a href=\"https:\/\/kinsta.com\/pt\/aprenda\/historia-wordpress\/\">comunit\u00e1rios<\/a> e cerca de nove bibliotecas Symfony. No entanto, a Symfony est\u00e1 planejando o lan\u00e7amento da vers\u00e3o 6.0 at\u00e9 novembro de 2021. O atraso permitir\u00e1 \u00e0 equipe da Laravel incorporar esta nova vers\u00e3o da Symfony como parte do Laravel 9.<\/li>\n<li class=\"li1\">O atraso dar\u00e1 tempo \u00e0 equipe para monitorar como Laravel interage com a nova vers\u00e3o da Symfony por dois meses. Tamb\u00e9m lhes d\u00e1 espa\u00e7o para corrigir quaisquer altera\u00e7\u00f5es ou bugs de quebra.<\/li>\n<li class=\"li1\">Finalmente, adiar o lan\u00e7amento do Laravel 9 posiciona melhor a equipe Laravel para futuros lan\u00e7amentos anuais. Isso dar\u00e1 \u00e0 equipe dois meses de tempo de rampa adicional ap\u00f3s os lan\u00e7amentos da Symfony.<\/li>\n<\/ol>\n<p class=\"p1\">Por estas raz\u00f5es, voc\u00ea pode ver que o atraso no seu lan\u00e7amento vale a pena esperar.<\/p>\n<h2>Novas funcionalidades no Laravel 9<\/h2>\n<p class=\"p1\">Agora, vamos explorar a lista de funcionalidades e melhorias que voc\u00ea deve esperar no pr\u00f3ximo grande lan\u00e7amento de Laravel.<\/p>\n<h3>Requisitos M\u00ednimos de PHP<\/h3>\n<p class=\"p1\">Primeiro e mais importante, Laravel 9 requer o <a href=\"https:\/\/kinsta.com\/pt\/blog\/php-8\/\">mais recente PHP 8<\/a> e PHPUnit 8 para testes. Isso porque o Laravel 9 vai usar o mais novo Symfony v6.0, que tamb\u00e9m requer o PHP 8.<\/p>\n<p class=\"p1\">O PHP 8 vem com melhorias e funcionalidades significativas, desde a compila\u00e7\u00e3o do JIT at\u00e9 a promo\u00e7\u00e3o de propriedades de construtores. Voc\u00ea pode explorar os diferentes <a href=\"https:\/\/kinsta.com\/pt\/blog\/benchmarks-definitivos-do-php\/\">benchmarks das vers\u00f5es do PHP<\/a> e aprender como <a href=\"https:\/\/kinsta.com\/pt\/changelog\/php-8\/\">atualizar para o PHP 8 mais recente<\/a> aqui no nosso blog.<\/p>\n<h3>Migra\u00e7\u00e3o an\u00f3nima de Stub<\/h3>\n<p class=\"p1\">Laravel define para fazer da migra\u00e7\u00e3o an\u00f4nima de stub o comportamento padr\u00e3o quando voc\u00ea executa o comando de migra\u00e7\u00e3o popular:<\/p>\n<pre><code class=\"language-bash\">php artisan make:migration\n<\/code><\/pre>\n<p class=\"p1\">O recurso de migra\u00e7\u00e3o an\u00f4nima de stub foi lan\u00e7ado pela primeira vez no Laravel 8.37 para resolver <a href=\"https:\/\/github.com\/laravel\/framework\/issues\/5899\">este problema do Github<\/a>. O problema \u00e9 que m\u00faltiplas migra\u00e7\u00f5es com o mesmo nome de classe podem causar problemas ao tentar recriar o banco de dados a partir do zero. O novo recurso de migra\u00e7\u00e3o de stub elimina colis\u00f5es de nomes de classes de migra\u00e7\u00e3o.<\/p>\n<p class=\"p1\">Do Laravel 8.37, o framework agora suporta arquivos de migra\u00e7\u00e3o de classe an\u00f4nima, e no Laravel 9, ser\u00e1 o comportamento padr\u00e3o.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\nreturn new class extends Migration {\n    \/**\n     * Run the migrations.\n     *\n     * @return void\n     *\/\n    public function up()\n    {\n        Schema::table('people', function (Blueprint $table)\n        {\n            $table-&gt;string('first_name')-&gt;nullable();\n        });\n    }\n};\n<\/code><\/pre>\n<h3>Nova interface do Query Builder<\/h3>\n<p class=\"p1\">Com o novo Laravel 9, o tipo hinting \u00e9 altamente confi\u00e1vel para refatora\u00e7\u00e3o, an\u00e1lise est\u00e1tica e autocompletar c\u00f3digo em seus <a href=\"https:\/\/kinsta.com\/pt\/blog\/php-editor\/\">IDEs<\/a>. Isso se deve \u00e0 falta de uma interface compartilhada ou heran\u00e7a entre <b>Query\\Builder, Eloquent\\Builder e Eloquent\\Relation. <\/b>Ainda assim, com o Laravel 9, os desenvolvedores agora podem aproveitar a nova interface do construtor de consultas para a sugest\u00e3o de tipo, refatora\u00e7\u00e3o e an\u00e1lise est\u00e1tica.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\nreturn Model::query()\n\t-&gt;whereNotExists(function($query) {\n\t\t\/\/ $query is a Query\\Builder\n\t})\n\t-&gt;whereHas('relation', function($query) {\n\t\t\/\/ $query is an Eloquent\\Builder\n\t})\n\t-&gt;with('relation', function($query) {\n\t\t\/\/ $query is an Eloquent\\Relation\n\t});\n<\/code><\/pre>\n<p class=\"p1\">Esta vers\u00e3o adicionou a nova <code>Illuminate\\Contracts\\Database\\QueryBuilder interface<\/code>, bem como a <code>Illuminate\\Database\\Eloquent\\Concerns\\DecoratesQueryBuilder<\/code>que ir\u00e1 implementar a interface no lugar do m\u00e9todo m\u00e1gico <code>__call<\/code> .<\/p>\n<h3>Fun\u00e7\u00e3o string do PHP 8<\/h3>\n<p class=\"p1\">Como Laravel 9 tem como alvo o PHP 8, Laravel fundiu <a href=\"https:\/\/github.com\/laravel\/framework\/pull\/38011\">este PR<\/a>, sugerindo o uso das mais novas fun\u00e7\u00f5es de string do PHP 8.<\/p>\n<p class=\"p1\">Estas fun\u00e7\u00f5es incluem o uso de <code>str_contains()<\/code>, <code>str_starts_with()<\/code>, e <code>str_ends_with()<\/code>\u00a0internamente na classe <code>\\Illuminate\\Support\\Str<\/code>.<\/p>\n<p class=\"p1\">As caracter\u00edsticas e melhorias do Laravel 9 listadas acima s\u00e3o um r\u00e1pido olhar sobre o que est\u00e1 por vir. Com certeza vai trazer muitas corre\u00e7\u00f5es de bugs, recursos e, \u00e9 claro, muitas mudan\u00e7as de quebra.<\/p>\n<h2>Como instalar o Laravel 9<\/h2>\n<p class=\"p1\">Se voc\u00ea quiser come\u00e7ar a testar o Laravel 9 para fins de desenvolvimento e testes, voc\u00ea pode facilmente instal\u00e1-lo e execut\u00e1-lo em sua m\u00e1quina local.<\/p>\n<p class=\"p1\">Laravel 9 suporta PHP vers\u00e3o 8, ent\u00e3o se voc\u00ea est\u00e1 planejando test\u00e1-lo, certifique-se de verificar sua <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/php-versions\/\">vers\u00e3o PHP<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/instalar-php\/\">iniciar uma nova instala\u00e7\u00e3o<\/a>.<\/p>\n<p class=\"p1\">Voc\u00ea pode descobrir mais detalhes sobre o lan\u00e7amento <a href=\"https:\/\/packagist.org\/packages\/laravel\/laravel#dev-develop\">atrav\u00e9s do Packagist<\/a>.<\/p>\n<p class=\"p1\">Para instalar o Laravel 9 usando o compositor, execute o seguinte:<\/p>\n<pre><code class=\"language-bash\">composer create-project --prefer-dist laravel\/laravel laravel-9-dev dev-develop\n<\/code><\/pre>\n<p class=\"p1\">O comando acima ir\u00e1 criar um novo projeto Laravel com o nome de projeto <code>laravel-9-dev<\/code>, usando o \u00faltimo Laravel 9, que, como sabemos, ainda est\u00e1 em desenvolvimento (da\u00ed o\u00a0<code>dev-develop<\/code>).<\/p>\n<p class=\"p1\">O segundo m\u00e9todo \u00e9 usar o <a href=\"https:\/\/laravel.com\/docs\/8.x\/installation#the-laravel-installer\">Laravel global CLI<\/a> para criar um novo projeto Laravel e optar por criar seu novo projeto a partir do ramo de desenvolvimento.<\/p>\n<p class=\"p1\">Insira o seguinte comando para criar um novo projeto Laravel 9:<\/p>\n<pre><code class=\"language-bash\">laravel new laravel-9-dev --dev\n<\/code><\/pre>\n<p class=\"p1\">Agora que voc\u00ea instalou o Laravel 9, voc\u00ea pode entrar no novo diret\u00f3rio (laravel-dev) e executar o comando artesanal para verificar a vers\u00e3o:<\/p>\n<pre><code class=\"language-bash\">cd laravel-9-dev\nphp artisan --version\n<\/code><\/pre>\n<p class=\"p1\">Deve apresentar-lhe a vers\u00e3o de desenvolvimento do Laravel 9. Voil\u00e0!<\/p>\n\n<h2>Resumo<\/h2>\n<p class=\"p1\">Laravel \u00e9 uma <a href=\"https:\/\/kinsta.com\/pt\/blog\/frameworks-php-populares\/\">estrutura PHP<\/a> convincente que est\u00e1 ganhando mais aten\u00e7\u00e3o entre os desenvolvedores. Seu pr\u00f3ximo grande lan\u00e7amento (Laravel 9) \u00e9 o primeiro ap\u00f3s um ciclo de lan\u00e7amento de 12 meses, e n\u00f3s j\u00e1 podemos ver que ele ir\u00e1 introduzir novas funcionalidades &#8220;suculentas&#8221;.<\/p>\n<p class=\"p1\">\u00c9 esta a lista completa de novas funcionalidades? Provavelmente n\u00e3o, pois a equipe do Laravel provavelmente anunciar\u00e1 novas funcionalidades antes da data de lan\u00e7amento. Portanto, certifique-se de marcar este artigo nos favoritos, pois iremos cobri-los em futuras atualiza\u00e7\u00f5es.<\/p>\n<p class=\"p1\"><em>Agora \u00e9 a sua vez! O que voc\u00ea mais anseia com Laravel 9? Informe-nos na se\u00e7\u00e3o de coment\u00e1rios!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel tem sido uma das estruturas PHP mais populares por muitos anos. \u00c9 elegante, escal\u00e1vel, tornou-se uma das frameworks de fato para desenvolvedores e empresas que &#8230;<\/p>\n","protected":false},"author":193,"featured_media":43984,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[416,32],"topic":[998,996,984],"class_list":["post-43980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-php","topic-atualizacoes-php","topic-frameworks-php","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 Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal<\/title>\n<meta name=\"description\" content=\"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.\" \/>\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\/pt\/blog\/laravel-9\/\" \/>\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 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento\" \/>\n<meta property=\"og:description\" content=\"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\" \/>\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=\"2021-08-26T16:11:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T13:50:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\" \/>\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=\"Solomon Eseme\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kaperskyguru\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Solomon Eseme\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\"},\"author\":{\"name\":\"Solomon Eseme\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\"},\"headline\":\"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento\",\"datePublished\":\"2021-08-26T16:11:55+00:00\",\"dateModified\":\"2025-02-26T13:50:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\"},\"wordCount\":1538,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\",\"keywords\":[\"laravel\",\"php\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\",\"name\":\"O que h\u00e1 de novo no Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\",\"datePublished\":\"2021-08-26T16:11:55+00:00\",\"dateModified\":\"2025-02-26T13:50:00+00:00\",\"description\":\"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"O que h\u00e1 de novo no Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\",\"name\":\"Solomon Eseme\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"caption\":\"Solomon Eseme\"},\"description\":\"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me\",\"sameAs\":[\"https:\/\/masteringbackend.com\",\"https:\/\/linkedin.com\/in\/solomoneseme\",\"https:\/\/x.com\/kaperskyguru\"],\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/solomoneseme\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"O que h\u00e1 de novo no Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal","description":"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.","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\/pt\/blog\/laravel-9\/","og_locale":"pt_PT","og_type":"article","og_title":"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento","og_description":"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.","og_url":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2021-08-26T16:11:55+00:00","article_modified_time":"2025-02-26T13:50:00+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","type":"image\/jpeg"}],"author":"Solomon Eseme","twitter_card":"summary_large_image","twitter_description":"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","twitter_creator":"@kaperskyguru","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Solomon Eseme","Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/"},"author":{"name":"Solomon Eseme","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2"},"headline":"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento","datePublished":"2021-08-26T16:11:55+00:00","dateModified":"2025-02-26T13:50:00+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/"},"wordCount":1538,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","keywords":["laravel","php"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/","url":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/","name":"O que h\u00e1 de novo no Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","datePublished":"2021-08-26T16:11:55+00:00","dateModified":"2025-02-26T13:50:00+00:00","description":"Laravel 9 est\u00e1 vindo com novas caracter\u00edsticas chave. Descubra o que esperar e aprenda como atualizar para o Laravel 9, instalar e desenvolver com ele.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/laravel-9\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2021\/08\/laravel-9.jpeg","width":1460,"height":730,"caption":"O que h\u00e1 de novo no Laravel 9: Um mergulho profundo no pr\u00f3ximo lan\u00e7amento principal"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/laravel-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinsta.com\/pt\/topicos\/laravel\/"},{"@type":"ListItem","position":3,"name":"O Que h\u00e1 de Novo no Laravel 9: Uma An\u00e1lise Profunda do Pr\u00f3ximo Grande Lan\u00e7amento"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2","name":"Solomon Eseme","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","caption":"Solomon Eseme"},"description":"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me","sameAs":["https:\/\/masteringbackend.com","https:\/\/linkedin.com\/in\/solomoneseme","https:\/\/x.com\/kaperskyguru"],"url":"https:\/\/kinsta.com\/pt\/blog\/author\/solomoneseme\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/43980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=43980"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/43980\/revisions"}],"predecessor-version":[{"id":44092,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/43980\/revisions\/44092"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/translations\/se"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/43980\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/43984"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=43980"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=43980"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=43980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}