{"id":91385,"date":"2022-10-11T19:16:35","date_gmt":"2022-10-12T00:16:35","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/"},"modified":"2022-10-11T19:16:35","modified_gmt":"2022-10-12T00:16:35","slug":"8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/","title":{"rendered":"8 kraftfulla nya webbutvecklingsfunktioner i Laravel 8"},"content":{"rendered":"<div>\n<p>Laravel \u00e4r det mest popul\u00e4ra PHP-ramverket, med mer \u00e4n 1,2 miljoner webbplatser byggda p\u00e5 det.  Sedan lanseringen i juni 2011 har Laravel uppm\u00e4rksammats av m\u00e5nga webbutvecklare och presenterat sig som det mest anv\u00e4nda PHP-ramverket.<\/p>\n<p>Laravel erbjuder en snabb utvecklingsmilj\u00f6, s\u00e4kerhet och bra utvecklarguider.  Skapat och underh\u00e5llet av dess skapare Taylor Otwell, har Laravel fortsatt att g\u00f6ra f\u00f6rb\u00e4ttringar av sin programvara.  Den f\u00f6ljer ett semantiskt versionsschema och finns f\u00f6r n\u00e4rvarande p\u00e5 version 8.x.<\/p>\n<p>H\u00e4r \u00e4r \u00e5tta nya funktioner att h\u00e5lla utkik efter i Laravel 8.<\/p>\n<h2 id=\"laravel-jetstream\"><span class=\"ez-toc-section\" id=\"1_Laravel_Jetstream\"><\/span>  1. Laravel Jetstream<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Detta \u00e4r den nya applikationsst\u00e4llningsfunktionen i Laravel.  Den kommer med funktioner som sessionssp\u00e5rning, inloggning, registrering, e-postverifiering, tv\u00e5faktorsautentisering och valfri teamhantering.<\/p>\n<p>Jetstream erbjuder tv\u00e5 st\u00e4llningsalternativ att v\u00e4lja p\u00e5: Livewire och Inertia.<\/p>\n<p>Livewire \u00e4r ett lyh\u00f6rt och dynamiskt bibliotek som erbjuder m\u00f6jligheten att undvika att anv\u00e4nda ett JavaScript-ramverk som Vue.js.  Den anv\u00e4nder standardspr\u00e5ket f\u00f6r Blade-mall.  Livewire erbjuder ocks\u00e5 flexibiliteten att v\u00e4lja mellan att l\u00e4mna Blade eller anv\u00e4nda Vue.js.<\/p>\n<p>Inertia anv\u00e4nder Vue.js som sitt mallspr\u00e5k.<\/p>\n<p>Det ger full kraft av Vue.js utan behov av routing p\u00e5 klientsidan.  Om Vue \u00e4r ditt f\u00f6redragna mallspr\u00e5k, \u00e4r Inertia-stacken ett bra val.<\/p>\n<h2 id=\"migration-squashing\"><span class=\"ez-toc-section\" id=\"2_Migration_Squashing\"><\/span>  2. Migration Squashing<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>N\u00e4r du utvecklar din applikation kan dina migreringar byggas upp.  Du kan \u201csquash\u201d dem till en enda SQL-fil f\u00f6r att undvika skrammel.  Det h\u00e4r alternativet \u00e4r tillg\u00e4ngligt f\u00f6r MySQL- eller PostgreSQL-anv\u00e4ndare.<\/p>\n<p>Laravel kommer att skapa en schemafil n\u00e4r kommandot <strong>schema:dump<\/strong> avr\u00e4ttas.  N\u00e4r du f\u00f6rs\u00f6ker migrera din databas kommer Laravel f\u00f6rst att migrera SQL-filen som \u00e4r kopplad till ditt schema.  D\u00e4refter, om det finns n\u00e5gra migreringar som inte var en del av schemat, kommer de att k\u00f6ras.<\/p>\n<h2 id=\"tailwind-css\"><span class=\"ez-toc-section\" id=\"3_Medvind_CSS\"><\/span>  3. Medvind CSS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel anv\u00e4nder nu Tailwind CSS-ramverket som sin standardpaginator.  Tailwind \u00e4r ett CSS-verktyg-f\u00f6rst-bibliotek som tillhandah\u00e5ller eng\u00e5ngs-CSS-klasser.  Det ger f\u00f6rdelen av att ha din stylinginformation p\u00e5 ett st\u00e4lle snarare \u00e4n att ha den utspridda.  Du kan till\u00e4mpa f\u00f6rdefinierade klasser direkt p\u00e5 ditt HTML-dokument.<\/p>\n<p>Tailwind erbjuder ocks\u00e5 m\u00f6jligheten att bygga responsiva designs.  Det erbjuder ett mobilt f\u00f6rsta system som liknar Bootstrap.  Detta inneb\u00e4r att verktyg utan prefix svarar p\u00e5 alla sk\u00e4rmstorlekar medan prefixade verktyg tr\u00e4der i kraft vid vissa punkter.<\/p>\n<p>Tailwind har ocks\u00e5 ett just-in-tidsl\u00e4ge aktiverat f\u00f6r att f\u00e5 dina stilar genererade p\u00e5 beg\u00e4ran ist\u00e4llet f\u00f6r att f\u00e5 allt renderat vid den f\u00f6rsta byggtiden.  Detta g\u00f6r det snabbare \u00e4n att anv\u00e4nda vanlig CSS.  En annan f\u00f6rdel som detta erbjuder \u00e4r att du inte beh\u00f6ver bli av med dina oanv\u00e4nda produktionsstilar, vilket ger dig m\u00f6jligheten att anv\u00e4nda din kod i flera milj\u00f6er.<\/p>\n<p>Det \u00e4r ocks\u00e5 intressant att notera att Laravel Jetstream byggdes med Tailwind.<\/p>\n<h2 id=\"job-batching\"><span class=\"ez-toc-section\" id=\"4_Jobbatching\"><\/span>  4. Jobbatching<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Du kan anv\u00e4nda den h\u00e4r funktionen f\u00f6r att k\u00f6ra en grupp jobb vid en given tidpunkt och utf\u00f6ra en viss \u00e5tg\u00e4rd n\u00e4r exekveringen \u00e4r klar.  De <strong>Buss fasad<\/strong> tillhandah\u00e5ller en batch-metod som l\u00e5ter dig skicka jobb.<\/p>\n<p>Du kan utf\u00f6ra detta tillsammans med andra slutf\u00f6rande \u00e5teruppringningar som <strong>f\u00e5nga<\/strong>, <strong>sedan<\/strong> och <strong>till sist<\/strong> f\u00f6r att l\u00e4gga till funktionalitet till dina jobb.<\/p>\n<pre>use AppJobsProcessPodcast;<br\/>use AppPodcast;<br\/>use IlluminateBusBatch;<br\/>use IlluminateSupportFacadesBus;<br\/>use Throwable;<br\/>$batch = Bus::batch([<br\/>new ProcessPodcast(Podcast::find(1)),<br\/>new ProcessPodcast(Podcast::find(2)),<br\/>new ProcessPodcast(Podcast::find(3)),<br\/>new ProcessPodcast(Podcast::find(4)),<br\/>new ProcessPodcast(Podcast::find(5)),<br\/>])-&gt;then(function (Batch $batch) {<br\/>\/\/ All jobs completed successfully...<br\/>})-&gt;catch(function (Batch $batch, Throwable $e) {<br\/>\/\/ First batch job failure detected...<br\/>})-&gt;finally(function (Batch $batch) {<br\/>\/\/ The batch has finished executing...<br\/>})-&gt;dispatch();<br\/>return $batch-&gt;id;<\/pre>\n<p>F\u00f6r att komma ig\u00e5ng m\u00e5ste du skapa en migreringstabell som kommer att inneh\u00e5lla jobbmetadata s\u00e5som slutf\u00f6randefrekvenser.  Anv\u00e4nd kommandot <strong>php artisan queue:batches-table<\/strong> att g\u00f6ra detta.  Och d\u00e5 <strong>php artisan migrera<\/strong> att migrera dem.  Du kan nu definiera dina batchbara jobb och sedan skicka n\u00e4r du \u00e4r klar.<\/p>\n<h2 id=\"model-factory-classes\"><span class=\"ez-toc-section\" id=\"5_Modellfabriksklasser\"><\/span>  5. Modellfabriksklasser<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>L\u00e5t oss f\u00f6rst diskutera modellfabriker.  Dessa anv\u00e4nds f\u00f6r att se dina databaser med testdata.  Denna falska data \u00e4r viktig f\u00f6r test\u00e4ndam\u00e5l innan n\u00e5gon riktig anv\u00e4ndardata infogas.<\/p>\n<p>I Laravel 8 har de tidigare Eloquent-modellklasserna helt ersatts med klassbaserade fabriker.  Med detta kan du nu hantera objekttillst\u00e5nd genom att helt enkelt anv\u00e4nda metoder.  Dessa metoder kallar vanligtvis <strong>stat() <\/strong>metod, som ges i Laravels basfabriksklass.  De <strong>stat()<\/strong> Metoden tar in som ett argument en funktion som tar in en rad attribut som tilldelats fabriken.<\/p>\n<h2 id=\"improved-maintenance\"><span class=\"ez-toc-section\" id=\"6_Forbattrat_underhall\"><\/span>  6. F\u00f6rb\u00e4ttrat underh\u00e5ll<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tidigare hade Laravel en till\u00e5ten lista \u00f6ver IP-adresser som du kan anv\u00e4nda f\u00f6r att komma \u00e5t programmet i underh\u00e5llsl\u00e4ge.  Denna har tagits bort och ersatts med en enklare \u201chemlig\u201d l\u00f6sning.  Du kan ange bypass-token med hj\u00e4lp av <strong>hemlighet<\/strong> alternativ.<\/p>\n<p>N\u00e4r du \u00e4r i underh\u00e5llsl\u00e4ge kan du komma \u00e5t din applikations-URL och Laravel skickar automatiskt bypass-cookien till din webbl\u00e4sare.  N\u00e4r cookien har utf\u00e4rdats kommer du normalt \u00e5t programmet som om det inte var i underh\u00e5llsl\u00e4ge.<\/p>\n<p>Dina anv\u00e4ndare kan m\u00f6ta fel om du anv\u00e4nder PHP <strong>hantverkare ner<\/strong> under utplaceringen.  F\u00f6r att undvika detta erbjuder Laravel alternativet att \u00e5terge en underh\u00e5llsl\u00e4gesvy som kommer att returneras n\u00e4r en beg\u00e4ran g\u00f6rs.  Du kan f\u00f6rrendera en mall genom att anv\u00e4nda alternativet render p\u00e5 nedkommandot.<\/p>\n<h2 id=\"time-testing-helpers\"><span class=\"ez-toc-section\" id=\"7_Time_Testing_Helpers\"><\/span>  7. Time Testing Helpers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel inkluderar nu m\u00f6jligheten att g\u00f6ra det m\u00f6jligt f\u00f6r dig att manipulera den aktuella tiden.  Du har m\u00f6jlighet att anv\u00e4nda dina tidsattribut som millisekunder, timmar, dagar och s\u00e5 vidare.<\/p>\n<pre>public function testTimeCanBeManipulated()<br\/>{<br\/>\/\/ Travel into the future...<br\/>$this-&gt;travel(5)-&gt;milliseconds();<br\/>$this-&gt;travel(5)-&gt;seconds();<br\/>$this-&gt;travel(5)-&gt;minutes();<br\/>$this-&gt;travel(5)-&gt;hours();<br\/>$this-&gt;travel(5)-&gt;days();<br\/>$this-&gt;travel(5)-&gt;weeks();<br\/>$this-&gt;travel(5)-&gt;years();<br\/>\/\/ Travel into the past...<br\/>$this-&gt;travel(-5)-&gt;hours();<br\/>\/\/ Travel to an explicit time...<br\/>$this-&gt;travelTo(now()-&gt;subHours(6));<br\/>\/\/ Return back to the present time...<br\/>$this-&gt;travelBack();<br\/>}<\/pre>\n<p>Dessa hj\u00e4lpfunktioner g\u00f6r ditt arbete snyggt och l\u00e4tt att f\u00f6lja genom att ge beskrivande namn p\u00e5 metoderna.<\/p>\n<h2 id=\"improved-rate-limiting\"><span class=\"ez-toc-section\" id=\"8_Forbattrad_hastighetsbegransning\"><\/span>  8. F\u00f6rb\u00e4ttrad hastighetsbegr\u00e4nsning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Med hastighetsbegr\u00e4nsning kan du hantera m\u00e4ngden trafik du f\u00e5r p\u00e5 en viss rutt eller grupp av rutter.  Detta kan uppn\u00e5s med hj\u00e4lp av <strong>spj\u00e4ll mellanvara<\/strong>.  Gasspj\u00e4llsmellanvaran tar in namnet p\u00e5 den hastighetsbegr\u00e4nsare du vill anv\u00e4nda p\u00e5 en rutt.  En HTTP-beg\u00e4rankod (429) returneras om den inkommande beg\u00e4ran \u00f6verskrider en given hastighetsgr\u00e4ns.<\/p>\n<p>I Laravel 8 har hastighetsbegr\u00e4nsaren byggts med mer flexibilitet samtidigt som den fortfarande har bak\u00e5tkompatibilitet.  \u00c5teruppringningsfunktionen f\u00f6r hastighetsbegr\u00e4nsare l\u00e5ter dig dynamiskt bygga l\u00e4mpliga taxeringsgr\u00e4nser som fastst\u00e4llts f\u00f6r autentiserade anv\u00e4ndare eller inkommande f\u00f6rfr\u00e5gningar.<\/p>\n<h2 id=\"exciting-times-ahead-for-laravel\"><span class=\"ez-toc-section\" id=\"Spannande_tider_framfor_Laravel\"><\/span>  Sp\u00e4nnande tider framf\u00f6r Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel \u00e4r l\u00e4tt att l\u00e4ra sig och ger en utarbetad utvecklarguide med l\u00e4tta att f\u00f6lja exempel.  Det tillhandah\u00e5ller buggfixar och korrigeringar n\u00e4stan varje vecka och stora utg\u00e5vor \u00e5rligen (cirka september).  Om du beh\u00f6ver mer hj\u00e4lp tillhandah\u00e5ller Laravel Laracasts-plattformen d\u00e4r du kan f\u00e5 experthj\u00e4lp.  Plattformen ger dock betalda webbutvecklingslektioner.<\/p>\n<p>F\u00f6r en webbutvecklare \u00e4r Laravel en f\u00e4rdighet som m\u00e5ste ha.  Det \u00e4r \u00f6ppen k\u00e4llkod, free att anv\u00e4nda och med en community p\u00e5 \u00f6ver 40 000 anv\u00e4ndare.  Det \u00e4r en teknik v\u00e4rd att h\u00e5lla reda p\u00e5.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Jerome Davidson (33 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Jerome \u00e4r personalskribent p\u00e5 MakeUseOf.  Han t\u00e4cker artiklar om programmering och Linux.  Han \u00e4r ocks\u00e5 en kryptoentusiast och h\u00e5ller alltid koll p\u00e5 kryptoindustrin.<\/p>\n<p>                            Mer fr\u00e5n Jerome Davidson<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#1_Laravel_Jetstream\" >1. Laravel Jetstream<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#2_Migration_Squashing\" >2. Migration Squashing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#3_Medvind_CSS\" >3. Medvind CSS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#4_Jobbatching\" >4. Jobbatching<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#5_Modellfabriksklasser\" >5. Modellfabriksklasser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#6_Forbattrat_underhall\" >6. F\u00f6rb\u00e4ttrat underh\u00e5ll<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#7_Time_Testing_Helpers\" >7. Time Testing Helpers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#8_Forbattrad_hastighetsbegransning\" >8. F\u00f6rb\u00e4ttrad hastighetsbegr\u00e4nsning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#Spannande_tider_framfor_Laravel\" >Sp\u00e4nnande tider framf\u00f6r Laravel<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/8-kraftfulla-nya-webbutvecklingsfunktioner-i-laravel-8\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Laravel \u00e4r det mest popul\u00e4ra PHP-ramverket, med mer \u00e4n 1,2 miljoner webbplatser byggda p\u00e5 det. Sedan lanseringen i juni 2011 har Laravel uppm\u00e4rksammats av m\u00e5nga webbutvecklare och presenterat sig som det mest anv\u00e4nda PHP-ramverket. Laravel erbjuder en snabb utvecklingsmilj\u00f6, s\u00e4kerhet och bra utvecklarguider. Skapat och underh\u00e5llet av dess skapare Taylor Otwell, har Laravel fortsatt att [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91386,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[233,45198,169,45197],"class_list":["post-91385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-kraftfulla","tag-laravel","tag-nya","tag-webbutvecklingsfunktioner"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91385"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91385\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91386"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}