{"id":2399,"date":"2019-03-02T11:30:16","date_gmt":"2019-03-02T11:30:16","guid":{"rendered":"https:\/\/infyblog.zluck.in\/?p=2399"},"modified":"2025-07-17T08:47:14","modified_gmt":"2025-07-17T08:47:14","slug":"introducing-laravel-58-support-to-infyom-laravel-generator","status":"publish","type":"post","link":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/","title":{"rendered":"Introducing Laravel 5.8 support to InfyOm Laravel Generator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2399\" class=\"elementor elementor-2399\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-19fb7e7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"19fb7e7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-04827c9\" data-id=\"04827c9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\n\t\t<div class=\"elementor-element elementor-element-ad8c31c elementor-widget elementor-widget-text-editor\" data-id=\"ad8c31c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>Introducing Laravel 5.8 support to InfyOm Laravel Generator with more cleaner Repository Pattern<\/h2><p>Laravel 5.8 just released this week with a bunch of new improvements. You can read the full post <a href=\"https:\/\/laravel-news.com\/laravel-5-8\">here<\/a> about new updates. so in a very small fraction of time, we also worked on adding support for Laravel 5.8 into our generator. You can read the installation steps <a href=\"https:\/\/labs.infyom.com\/laravelgenerator\/docs\/5.8\/installation\">here<\/a>.<\/p><p>Also, one another feature or improvement we have done is, we tried to create a cleaner and extendable repository pattern while generating CRUD. so far we were using\u00a0<a href=\"https:\/\/github.com\/andersao\/l5-repository\" target=\"_blank\" rel=\"noopener\">prettus\/l5-repository<\/a>\u00a0package, which is really awesome if you do not want to write your general functions of create\/all\/update\/delete\/find in all of your repositories. I really loved that package and that&#8217;s the reason we extended that package when we created our repository.<\/p><p>This is all great when you are talking about simple CRUD functions. But things get confusing when people want to customize their code. I got a lot of emails and also lots of people created issues on Github regarding how to customize that function based on their certain needs.<\/p><p>So with this version, I decided to write our own simple BaseRepository which will be published into <em><strong>app\/Repositories\/BaseRepository.php<\/strong><\/em>. so developers are free to customize all the basic functions.<\/p><p>Actually, this is also possible with\u00a0<a href=\"https:\/\/github.com\/andersao\/l5-repository\" target=\"_blank\" rel=\"noopener\">prettus\/l5-repository<\/a>\u00a0as well and with our generator as well by publishing templates. But that needs some more work and some deep knowledge of customizing templates. But with this update, it will be easier.<\/p><p>Right now, I do not expect any breaking changes who are migrating their code from 5.7 to 5.8 which is using a generator. I tried to keep all old BaseRepository classes and repository packages into dependencies. All their existing generated repositories should work fine.<\/p><p>Still, if someone is getting any errors then they can contact me by creating issues on Github. I will try to respond there.<\/p><p>Hope this release will help and people can start to get started to upgrade their code to Laravel 5.8.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n    <div class=\"xs_social_share_widget xs_share_url after_content \t\tmain_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content\">\n\n\t\t\n        <ul>\n\t\t\t        <\/ul>\n    <\/div> \n","protected":false},"excerpt":{"rendered":"<p>Introducing Laravel 5.8 support to InfyOm Laravel Generator with more cleaner Repository Pattern Laravel 5.8 just&#8230;<\/p>\n","protected":false},"author":2,"featured_media":2401,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"two_page_speed":[],"footnotes":""},"categories":[9],"tags":[56],"class_list":["post-2399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-infyom-laravel-generator"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Laravel 5.8 support to InfyOm Laravel Generator<\/title>\n<meta name=\"description\" content=\"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Laravel 5.8 support to InfyOm Laravel Generator\" \/>\n<meta property=\"og:description\" content=\"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | InfyOm Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infyom\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-02T11:30:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-17T08:47:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png\" \/>\n\t<meta property=\"og:image:width\" content=\"772\" \/>\n\t<meta property=\"og:image:height\" content=\"484\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InfyOm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:site\" content=\"@InfyOm\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InfyOm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\"},\"author\":{\"name\":\"InfyOm\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\"},\"headline\":\"Introducing Laravel 5.8 support to InfyOm Laravel Generator\",\"datePublished\":\"2019-03-02T11:30:16+00:00\",\"dateModified\":\"2025-07-17T08:47:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\"},\"wordCount\":346,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png\",\"keywords\":[\"InfyOm Laravel Generator\"],\"articleSection\":[\"Laravel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\",\"url\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\",\"name\":\"Introducing Laravel 5.8 support to InfyOm Laravel Generator\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png\",\"datePublished\":\"2019-03-02T11:30:16+00:00\",\"dateModified\":\"2025-07-17T08:47:14+00:00\",\"description\":\"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes\",\"breadcrumb\":{\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png\",\"width\":772,\"height\":484,\"caption\":\"Laravel 5.8 support to InfyOm Laravel Generator\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/infyom.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Laravel 5.8 support to InfyOm Laravel Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/infyom.com\/blog\/#website\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"name\":\"Blog | InfyOm Technologies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/infyom.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/infyom.com\/blog\/#organization\",\"name\":\"InfyOm Technologies\",\"url\":\"https:\/\/infyom.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png\",\"width\":88,\"height\":41,\"caption\":\"InfyOm Technologies\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infyom\",\"https:\/\/x.com\/InfyOm\",\"https:\/\/www.instagram.com\/infyomtechnologies\/\",\"https:\/\/in.linkedin.com\/company\/infyom-technologies\",\"https:\/\/github.com\/infyomlabs\",\"https:\/\/x.com\/infyom\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\",\"name\":\"InfyOm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g\",\"caption\":\"InfyOm\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing Laravel 5.8 support to InfyOm Laravel Generator","description":"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes","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:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/","og_locale":"en_US","og_type":"article","og_title":"Introducing Laravel 5.8 support to InfyOm Laravel Generator","og_description":"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes","og_url":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/","og_site_name":"Blog | InfyOm Technologies","article_publisher":"https:\/\/www.facebook.com\/infyom","article_published_time":"2019-03-02T11:30:16+00:00","article_modified_time":"2025-07-17T08:47:14+00:00","og_image":[{"width":772,"height":484,"url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png","type":"image\/png"}],"author":"InfyOm","twitter_card":"summary_large_image","twitter_creator":"@InfyOm","twitter_site":"@InfyOm","twitter_misc":{"Written by":"InfyOm","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#article","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/"},"author":{"name":"InfyOm","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754"},"headline":"Introducing Laravel 5.8 support to InfyOm Laravel Generator","datePublished":"2019-03-02T11:30:16+00:00","dateModified":"2025-07-17T08:47:14+00:00","mainEntityOfPage":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/"},"wordCount":346,"commentCount":0,"publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"image":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png","keywords":["InfyOm Laravel Generator"],"articleSection":["Laravel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/","url":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/","name":"Introducing Laravel 5.8 support to InfyOm Laravel Generator","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage"},"image":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png","datePublished":"2019-03-02T11:30:16+00:00","dateModified":"2025-07-17T08:47:14+00:00","description":"Introducing Laravel 5.8 support in InfyOm Laravel Generator, cleaner BaseRepository pattern, seamless migration from 5.7, no breaking changes","breadcrumb":{"@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#primaryimage","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/laravel-5.8.png","width":772,"height":484,"caption":"Laravel 5.8 support to InfyOm Laravel Generator"},{"@type":"BreadcrumbList","@id":"https:\/\/infyom.com\/blog\/introducing-laravel-58-support-to-infyom-laravel-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infyom.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing Laravel 5.8 support to InfyOm Laravel Generator"}]},{"@type":"WebSite","@id":"https:\/\/infyom.com\/blog\/#website","url":"https:\/\/infyom.com\/blog\/","name":"Blog | InfyOm Technologies","description":"","publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infyom.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/infyom.com\/blog\/#organization","name":"InfyOm Technologies","url":"https:\/\/infyom.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/InfyOm-Logo.png","width":88,"height":41,"caption":"InfyOm Technologies"},"image":{"@id":"https:\/\/infyom.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infyom","https:\/\/x.com\/InfyOm","https:\/\/www.instagram.com\/infyomtechnologies\/","https:\/\/in.linkedin.com\/company\/infyom-technologies","https:\/\/github.com\/infyomlabs","https:\/\/x.com\/infyom"]},{"@type":"Person","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754","name":"InfyOm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ad162864d8d33c04ea9e6d0333cc483?s=96&d=mm&r=g","caption":"InfyOm"}}]}},"_links":{"self":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/2399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/comments?post=2399"}],"version-history":[{"count":11,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/2399\/revisions"}],"predecessor-version":[{"id":8166,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/2399\/revisions\/8166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media\/2401"}],"wp:attachment":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media?parent=2399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/categories?post=2399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/tags?post=2399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}