{"id":41062,"date":"2021-10-07T22:35:21","date_gmt":"2021-10-07T20:35:21","guid":{"rendered":"https:\/\/kinsta.com\/?p=101193"},"modified":"2023-09-21T09:26:44","modified_gmt":"2023-09-21T09:26:44","slug":"laravel-9","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/","title":{"rendered":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen"},"content":{"rendered":"<p>Laravel har varit ett av de mest popul\u00e4ra PHP-ramverken under m\u00e5nga \u00e5r. Det \u00e4r elegant, skalbart och har blivit ett av <em>standardramverken<\/em> f\u00f6r utvecklare och f\u00f6retag som arbetar med PHP. Nu \u00e4r Laravel 9 p\u00e5 v\u00e4g med massor av nya funktioner.<\/p>\n<p>Tidigare har nya utg\u00e5vor kommit var sj\u00e4tte m\u00e5nad, vilket skapat en hel del fr\u00e5gor, kommentarer och f\u00f6rvirring om Laravels nya utgivningsprocess. Med lanseringen av Laravel 9 har ramverket g\u00e5tt \u00f6ver till en 12-m\u00e5naders utgivningscykel och det kommer att sl\u00e4ppas under januari 2022.<\/p>\n<p>Denna artikel utforskar Laravel 9:s nyckelfunktioner. Dessutom beskriver vi hur du uppgraderar till Laravel 9 och b\u00f6rjar utveckla webbappar.<\/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>Vad \u00e4r Laravel?<\/h2>\n<p>Laravel \u00e4r ett PHP-webbapplikationsramverk med \u00f6ppen k\u00e4llkod som \u00e4r k\u00e4nt f\u00f6r sin eleganta syntax. Det \u00e4r ett MVC-ramverk f\u00f6r att bygga enkla till komplexa webbapplikationer med hj\u00e4lp av <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-php\/\">programmeringsspr\u00e5ket PHP<\/a>, och det f\u00f6ljer strikt arkitekturm\u00f6nstret MVC (model-view-controller).<\/p>\n<p>Om du inte har anv\u00e4nt Laravel tidigare kan du l\u00e4sa om <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-laravel\/\">vad Laravel \u00e4r h\u00e4r<\/a> och kika p\u00e5 v\u00e5r lista \u00f6ver <a href=\"https:\/\/kinsta.com\/se\/blog\/laravel-tutorial\/\">utm\u00e4rkta Laravel-guider<\/a> f\u00f6r att komma i g\u00e5ng.<\/p>\n\n<h2>Viktiga funktioner i Laravel<\/h2>\n<p>F\u00f6r den som \u00e4r ny p\u00e5 detta ramverk har vi listat n\u00e5gra av de b\u00e4sta Laravel-funktionerna f\u00f6r att \u00f6ka din f\u00f6rst\u00e5else.<\/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=\"Laravel-funktioner i bubblor\" width=\"1024\" height=\"419\"><\/a><figcaption id=\"caption-attachment-101194\" class=\"wp-caption-text\">Laravel-funktioner i bubblor (Bildk\u00e4lla: <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>Laravels ORM (Object-relational mapper) kallas f\u00f6r Eloquent, och det \u00e4r en av de b\u00e4sta funktionerna i Laravel eftersom den m\u00f6jligg\u00f6r s\u00f6ml\u00f6s interaktion med datamodellen och databasen.<\/p>\n<p>Med Eloquent abstraherar Laravel varje hinder som involverar interaktion med och att skriva komplexa <a href=\"https:\/\/kinsta.com\/se\/blog\/vad-ar-mysql\/\">SQL-f\u00f6rfr\u00e5gningar<\/a> f\u00f6r att komma \u00e5t data fr\u00e5n din databas.<\/p>\n<h3>Artisan CLI<\/h3>\n<p>Artisan CLI, eller kommandoraden, \u00e4r en annan viktig aspekt av Laravel. Med den kan du skapa eller \u00e4ndra vilken del av Laravel som helst fr\u00e5n kommandoraden utan att beh\u00f6va navigera genom mappar och filer.<\/p>\n<p>Med Artisan kan du \u00e4ven interagera med din databas direkt fr\u00e5n kommandoraden med Laravel Tinker, helt utan att installera en databasklient.<\/p>\n<h3>MVC-arkitektur<\/h3>\n<p>Laravels arkitektur grundar sig p\u00e5 MVC, vilket g\u00f6r spr\u00e5ket relaterbart och anpassningsbart eftersom det f\u00f6ljer ett vanligt webbutvecklingsm\u00f6nster med p\u00e5g\u00e5ende, betydande f\u00f6rb\u00e4ttringar.<\/p>\n<p>Laravel kommer att tvinga dig att l\u00e4ra dig och f\u00f6rst\u00e5 <a href=\"https:\/\/kinsta.com\/se\/blog\/php-ramverken\/#model-view-controller-architecture\">arkitekturm\u00f6nstret MVC<\/a> som \u00e4r popul\u00e4rt och anv\u00e4nds i n\u00e4stan alla ramverk, s\u00e5som AdonisJS fr\u00e5n JavaScript och ASP.NET MVC fr\u00e5n C#.<\/p>\n<h3>Automatisk paginering<\/h3>\n<p>Om du n\u00e5gonsin har k\u00e4mpat med paginering i dina program, kommer du att f\u00f6rst\u00e5 v\u00e4rdet av att din paginering kommer sk\u00f6tas av ett inbyggt ramverk.<\/p>\n<p>Laravel l\u00f6ser pagineringskr\u00e5ngel genom att bygga automatisk paginering redan fr\u00e5n b\u00f6rjan. Denna funktion \u00e4r en av de mest omtyckta och eliminerar arbetet med att l\u00f6sa pagineringsmysteriet sj\u00e4lv.<\/p>\n<h3>S\u00e4kerhet<\/h3>\n<p>Det \u00e4r viktigt att granska s\u00e4kerhets\u00e5tg\u00e4rderna f\u00f6r alla webbprogram du \u00f6verv\u00e4ger att anv\u00e4nda, eftersom brist p\u00e5 noggranna efterforskningar kan leda till f\u00f6rlust av pengar eller till och med kapning av din webbplats eller produkt.<\/p>\n<p>Laravel har massor av s\u00e4kerhets\u00e5tg\u00e4rder p\u00e5 plats eftersom de f\u00f6ljer <a href=\"https:\/\/owasp.org\/www-project-top-ten\/\">OWASP:s s\u00e4kerhetsprinciper<\/a>. Fr\u00e5n CSRF (cross-site request forgery) till <a href=\"https:\/\/kinsta.com\/se\/blog\/sql-injektion\/\">SQL-injektion<\/a> har Laravel en inbyggd l\u00f6sning f\u00f6r allt.<\/p>\n<h2>Vad du kan f\u00f6rv\u00e4nta dig med Laravel 9<\/h2>\n<p>Enligt planerna skulle Laravel 9 sl\u00e4ppas under september 2021 men det <a href=\"https:\/\/blog.laravel.com\/laravel-9-release-date\">har skjutits upp till januari 2022<\/a>, vilket g\u00f6r det till den f\u00f6rsta l\u00e5ngsiktiga support-utg\u00e5van (LTS) att introduceras enligt 12-m\u00e5naderscykeln. Denna f\u00f6rsening beror p\u00e5 m\u00e5nga orsaker, inklusive, men inte begr\u00e4nsat till f\u00f6ljande:<\/p>\n<ol>\n<li>Laravel anv\u00e4nder olika sorters <a href=\"https:\/\/kinsta.com\/learn\/wordpress-history\/\">gemenskapsdrivna<\/a> projekt och cirka nio Symfony-bibliotek. Symfony planerar dock att sl\u00e4ppa version 6.0 under november 2021. F\u00f6rseningen g\u00f6r det m\u00f6jligt f\u00f6r Laravel-teamet att inf\u00f6rliva denna nya version av Symfony som en del av Laravel 9.<\/li>\n<li>F\u00f6rseningen kommer att ge teamet tid att \u00f6vervaka hur Laravel interagerar med den nya versionen av Symfony under tv\u00e5 m\u00e5nader. Det ger dem ocks\u00e5 utrymme f\u00f6r att korrigera eventuella funktionsbrytande f\u00f6r\u00e4ndringar eller buggar.<\/li>\n<li>Slutligen kommer f\u00f6rdr\u00f6jning av lanseringen av Laravel 9 ge Laravel-teamet en b\u00e4ttre position f\u00f6r \u00e5rliga framtida utg\u00e5vor. Det kommer att ge teamet tv\u00e5 m\u00e5nader extra tid efter Symfonys egna utg\u00e5vor.<\/li>\n<\/ol>\n<p>Av dessa sk\u00e4l kan vi f\u00f6rst\u00e5 att utg\u00e5van \u00e4r v\u00e4rd att v\u00e4nta p\u00e5, trots f\u00f6rdr\u00f6jningen.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta l\u00e5ter dig k\u00f6ra Laravel f\u00f6r dina produkter, \u00e4ven om det officiellt inte st\u00f6ds av v\u00e5rt team.<\/p>\n<\/aside>\n\n<h2>Nya funktioner i Laravel 9<\/h2>\n<p>L\u00e5t oss nu utforska listan \u00f6ver de funktioner och f\u00f6rb\u00e4ttringar som du kan f\u00f6rv\u00e4nta dig i den kommande st\u00f6rre utg\u00e5van av Laravel.<\/p>\n<h3>L\u00e4gsta PHP-krav<\/h3>\n<p>F\u00f6rst och viktigast av allt kr\u00e4ver Laravel 9 <a href=\"https:\/\/kinsta.com\/se\/blog\/php-8\/\">senaste PHP 8<\/a> och PHPUnit 8 f\u00f6r testning. Det beror p\u00e5 att Laravel 9 kommer att anv\u00e4nda den nyaste Symfony v6.0, som ocks\u00e5 kr\u00e4ver PHP 8.<\/p>\n<p>PHP 8 kommer med betydande f\u00f6rb\u00e4ttringar och funktioner, fr\u00e5n JIT-kompilering till s.k. konstrukt\u00f6rsegenskapsfr\u00e4mjande. Du kan utforska de olika <a href=\"https:\/\/kinsta.com\/se\/blog\/php-riktmarkena\/\">PHP-versionstesten<\/a> och l\u00e4ra dig att <a href=\"https:\/\/kinsta.com\/se\/changelog\/php-8\/\">uppgradera till den senaste PHP-versionen, PHP 8<\/a> h\u00e4r p\u00e5 v\u00e5r blogg.<\/p>\n<h3>Anonym stubbmigrering<\/h3>\n<p>Laravel st\u00e4ller in anonym stubbmigrering som standardbeteende n\u00e4r du k\u00f6r det popul\u00e4ra migreringskommandot:<\/p>\n<pre><code class=\"language-bash\">php artisan make:migration\n<\/code><\/pre>\n<p>Den anonyma stubbmigreringsfunktionen sl\u00e4pptes f\u00f6rst i Laravel 8.37 f\u00f6r att l\u00f6sa <a href=\"https:\/\/github.com\/laravel\/framework\/issues\/5899\">detta Github-problem<\/a>. Problemet \u00e4r att flera migreringar med samma klassnamn kan orsaka problem n\u00e4r du f\u00f6rs\u00f6ker \u00e5terskapa databasen fr\u00e5n b\u00f6rjan. Den nya stubbmigreringsfunktion eliminerar kollisioner mellan migrerade klassnamn.<\/p>\n<p>Fr\u00e5n och med Laravel 8.37 st\u00f6der ramverket nu anonyma klassmigreringsfiler, och i Laravel 9 blir det standardbeteendet.<\/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>Nytt gr\u00e4nssnitt f\u00f6r Query Builder,<\/h3>\n<p>Med nya Laravel 9 \u00e4r typhinting mycket p\u00e5litligt f\u00f6r refaktorering, statisk analys och kodkomplettering i sina <a href=\"https:\/\/kinsta.com\/se\/blog\/php-redigerarna\/\">IDE:er<\/a>. Det beror p\u00e5 bristen p\u00e5 delat gr\u00e4nssnitt eller arv mellan <strong>Query\\Builder, Eloquent\\Builder och Eloquent\\Relation. <\/strong>Men med Laravel 9 kan utvecklare nu njuta av det nya Query Builder-gr\u00e4nssnittet f\u00f6r typhinting, refaktorering, och statisk analys.<\/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>Den h\u00e4r versionen lade till det nya <code>Illuminate\\Contracts\\Database\\QueryBuilder-gr\u00e4nssnittet<\/code> liksom <code>Illuminate\\Database\\Eloquent\\Concerns\\DecoratesQueryBuilder<\/code>-egenskapen som kommer att implementera gr\u00e4nssnittet i st\u00e4llet f\u00f6r den magiska metoden <code>__call<\/code>.<\/p>\n<h3>Str\u00e4ngfunktioner f\u00f6r PHP 8<\/h3>\n<p>Eftersom Laravel 9 riktar sig till PHP 8 slog Laravel samman <a href=\"https:\/\/github.com\/laravel\/framework\/pull\/38011\">denna pull-f\u00f6rfr\u00e5gan<\/a>, som f\u00f6resl\u00e5r att du anv\u00e4nder de senaste str\u00e4ngfunktionerna f\u00f6r PHP 8.<\/p>\n<p>These functions include the use of\u00a0<code>str_contains()<\/code>, <code>str_starts_with()<\/code>, and <code>str_ends_with()<\/code> internally in the <code>\\Illuminate\\Support\\Str<\/code> class.<\/p>\n<p>Dessa funktioner inkluderar anv\u00e4ndning av <code>str_contains()<\/code>, <code>str_starts_with()<\/code>, och <code>str_ends_with()<\/code> internt i <code>\\Illuminate\\Support\\Str<\/code>-klassen.<\/p>\n<p>Laravel 9:s funktioner och f\u00f6rb\u00e4ttringar som vi pratat om ovan \u00e4r en smygtitt p\u00e5 vad komma skall. Det kommer definitivt att ge oss massor av buggfixar, funktioner och, naturligtvis, m\u00e5nga banbrytande f\u00f6r\u00e4ndringar.<\/p>\n<h2>S\u00e5 installerar du Laravel 9<\/h2>\n<p>Om du vill b\u00f6rja leka med Laravel 9 f\u00f6r utveckling och testning kan du enkelt installera och k\u00f6ra det p\u00e5 din lokala maskin.<\/p>\n<p>Laravel 9 st\u00f6der PHP version 8, s\u00e5 om du planerar att testa det, se till att dubbelkolla din <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/php-versions\/\">PHP-version<\/a> eller <a href=\"https:\/\/kinsta.com\/se\/blog\/installerar-php\/\">g\u00f6r en ny installation<\/a>.<\/p>\n<p>Du kan l\u00e4sa mer information om utg\u00e5van <a href=\"https:\/\/packagist.org\/packages\/laravel\/laravel#dev-develop\">via Packagist<\/a>.<\/p>\n<p>F\u00f6r att installera Laravel 9 med Composer, k\u00f6r f\u00f6ljande:<\/p>\n<pre><code class=\"language-bash\">composer create-project --prefer-dist laravel\/laravel laravel-9-dev dev-develop\n<\/code><\/pre>\n<p>Kommandot ovan kommer att skapa ett nytt Laravel-projekt med projektnamnet <code>laravel-9-dev<\/code>, med hj\u00e4lp av senaste Laravel 9, som, enligt vad vi vet, fortfarande \u00e4r under utveckling (d\u00e4rav <code>dev-develop<\/code>).<\/p>\n<p>Den andra metoden \u00e4r att anv\u00e4nda <a href=\"https:\/\/laravel.com\/docs\/8.x\/installation#the-laravel-installer\">Laravels globala CLI<\/a> f\u00f6r att skapa ett nytt Laravel-projekt och v\u00e4lja att skapa ditt nya projekt fr\u00e5n dev-grenen.<\/p>\n<p>Ange f\u00f6ljande kommando f\u00f6r att skapa ett nytt Laravel 9-projekt:<\/p>\n<pre><code class=\"language-bash\">laravel new laravel-9-dev --dev\n<\/code><\/pre>\n<p>Nu n\u00e4r du har installerat Laravel 9 kan du komma in i den nya katalogen (laravel-dev) och k\u00f6ra artisan-kommandot f\u00f6r att kontrollera versionen:<\/p>\n<pre><code class=\"language-bash\">cd laravel-9-dev\nphp artisan --version\n<\/code><\/pre>\n<p>Det b\u00f6r visa dig utvecklingsversionen av Laravel 9. Voil\u00e0!<\/p>\n\n<h2>Sammanfattning<\/h2>\n<p>Laravel \u00e4r ett attraktivt <a href=\"https:\/\/kinsta.com\/se\/blog\/php-ramverken\/\">PHP-ramverk<\/a> som f\u00e5r mer och mer uppm\u00e4rksamhet bland utvecklare. Dess kommande stora utg\u00e5va, Laravel 9, \u00e4r den f\u00f6rsta i en 12 m\u00e5nader l\u00e5ng utgivningscykel, och vi kan redan se att den kommer att inf\u00f6ra flera saftiga nya funktioner.<\/p>\n<p>\u00c4r detta hela listan \u00f6ver nya funktioner? F\u00f6rmodligen inte, eftersom Laravel-teamet nog kommer att ber\u00e4tta om fler nya funktioner f\u00f6re utgivningsdatumet. S\u00e5 se till att bokm\u00e4rka det h\u00e4r inl\u00e4gget eftersom vi kommer att g\u00e5 igenom dem i framtida uppdateringar.<\/p>\n<p><em>Nu \u00e4r det din tur! Vad ser du mest fram emot med Laravel 9? Ber\u00e4tta i kommentarerna nedan!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel har varit ett av de mest popul\u00e4ra PHP-ramverken under m\u00e5nga \u00e5r. Det \u00e4r elegant, skalbart och har blivit ett av standardramverken f\u00f6r utvecklare och f\u00f6retag &#8230;<\/p>\n","protected":false},"author":193,"featured_media":41063,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[310,38],"topic":[802,804],"class_list":["post-41062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-php","topic-php-ramverk","topic-php-uppdateringar"],"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>Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen<\/title>\n<meta name=\"description\" content=\"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.\" \/>\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\/se\/blog\/laravel-9\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen\" \/>\n<meta property=\"og:description\" content=\"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-07T20:35:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-21T09:26:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/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 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@kaperskyguru\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Solomon Eseme\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\"},\"author\":{\"name\":\"Solomon Eseme\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\"},\"headline\":\"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen\",\"datePublished\":\"2021-10-07T20:35:21+00:00\",\"dateModified\":\"2023-09-21T09:26:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\"},\"wordCount\":1524,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg\",\"keywords\":[\"laravel\",\"php\"],\"articleSection\":[\"Webbutveckling\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\",\"name\":\"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg\",\"datePublished\":\"2021-10-07T20:35:21+00:00\",\"dateModified\":\"2023-09-21T09:26:44+00:00\",\"description\":\"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-ramverk\",\"item\":\"https:\/\/kinsta.com\/se\/topics\/php-ramverk\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"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\/se\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\",\"name\":\"Solomon Eseme\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/solomoneseme\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen","description":"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.","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\/se\/blog\/laravel-9\/","og_locale":"sv_SE","og_type":"article","og_title":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen","og_description":"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.","og_url":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2021-10-07T20:35:21+00:00","article_modified_time":"2023-09-21T09:26:44+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","type":"image\/jpeg"}],"author":"Solomon Eseme","twitter_card":"summary_large_image","twitter_description":"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","twitter_creator":"@kaperskyguru","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"Solomon Eseme","Ber\u00e4knad l\u00e4stid":"7 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/"},"author":{"name":"Solomon Eseme","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2"},"headline":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen","datePublished":"2021-10-07T20:35:21+00:00","dateModified":"2023-09-21T09:26:44+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/"},"wordCount":1524,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","keywords":["laravel","php"],"articleSection":["Webbutveckling"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/laravel-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/","url":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/","name":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","datePublished":"2021-10-07T20:35:21+00:00","dateModified":"2023-09-21T09:26:44+00:00","description":"Laravel 9 kommer med nya nyckelfunktioner. Ta reda p\u00e5 vad du kan f\u00f6rv\u00e4nta dig och l\u00e4r dig att uppgradera till Laravel 9, installera och utveckla med det.","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/laravel-9\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2021\/10\/laravel-9.jpeg","width":1460,"height":730,"caption":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/laravel-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"PHP-ramverk","item":"https:\/\/kinsta.com\/se\/topics\/php-ramverk\/"},{"@type":"ListItem","position":3,"name":"Vad \u00e4r nytt i Laravel 9: En djupdykning i den kommande versionen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","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\/se\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2","name":"Solomon Eseme","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/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\/se\/blog\/author\/solomoneseme\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/41062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=41062"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/41062\/revisions"}],"predecessor-version":[{"id":41074,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/41062\/revisions\/41074"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/translations\/se"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/41062\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/41063"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=41062"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=41062"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=41062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}