{"id":4473,"date":"2018-03-20T11:07:29","date_gmt":"2018-03-20T06:37:29","guid":{"rendered":"http:\/\/smarttips.in\/?p=4473"},"modified":"2019-04-15T12:18:46","modified_gmt":"2019-04-15T08:18:46","slug":"laravel-5-6-12-released","status":"publish","type":"post","link":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/","title":{"rendered":"Laravel 5.6.12 Released"},"content":{"rendered":"<p>Laravel has come a long way becoming better with each new release. The new release 5.6.12\u00a0added support for signed routes and URLs along with quite a few other new additions.<\/p>\n<p>The\u00a0signed routes were added by Taylor Otwell,\u00a0which provides a few new methods you can use to generate a signed route and a temporary signed route. For example, if you have a named route foo, you can generate a temporary URL.<br \/>\nThe following snippet comes from the pull request tests:<\/p>\n<pre><code class=\"hljs php\">Route::get(<span class=\"hljs-string\">'\/foo\/{id}'<\/span>, <span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-params\">(Request $request, $id)<\/span> <\/span>{\n    <span class=\"hljs-keyword\">return<\/span> $request-&gt;hasValidSignature() ? <span class=\"hljs-string\">'valid'<\/span> : <span class=\"hljs-string\">'invalid'<\/span>;\n})-&gt;name(<span class=\"hljs-string\">'foo'<\/span>);\n\nURL::temporarySignedRoute(<span class=\"hljs-string\">'foo'<\/span>, now()-&gt;addMinutes(<span class=\"hljs-number\">5<\/span>), [<span class=\"hljs-string\">'id'<\/span> =&gt; <span class=\"hljs-number\">1<\/span>]);<\/code><\/pre>\n<h2>v5.6.12 (2018-03-14)<\/h2>\n<h3>Added<\/h3>\n<ul>\n<li>Added\u00a0<code>fromSub()<\/code>\u00a0and\u00a0<code>fromRaw()<\/code>\u00a0methods to query builder (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23476\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23476<\/a>)<\/li>\n<li>Added \u201cNot Regex\u201d validation rule (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23475\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23475<\/a>)<\/li>\n<li>Added seed parameter to\u00a0<code>Arr::shuffle()<\/code>\u00a0(<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23490\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23490<\/a>)<\/li>\n<li>Added after callback to model factories (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23495\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23495<\/a>,\u00a0<a href=\"https:\/\/github.com\/laravel\/framework\/commit\/d79509dfb82a8518ca0a0ccb9d4986cfa632b1ab\" target=\"_blank\" rel=\"noopener noreferrer\">d79509d<\/a>)<\/li>\n<li>Added\u00a0<code>Request::anyFilled()<\/code>\u00a0method (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23499\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23499<\/a>,\u00a0<a href=\"https:\/\/github.com\/laravel\/framework\/commit\/896d817a13bcf9bc879e53e4f8b7b5b15c27ee86\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">896d817<\/a>)<\/li>\n<li>Added support for signed routes (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23519\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23519<\/a>)<\/li>\n<li>Added\u00a0<code>assertNotFound()<\/code>\u00a0and\u00a0<code>assertForbidden()<\/code>\u00a0methods to\u00a0<code>TestResponse<\/code>(<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23526\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23526<\/a>)<\/li>\n<li>Added test helpers to assert that a job has been queued with a chain (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23531\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23531<\/a>,\u00a0<a href=\"https:\/\/github.com\/laravel\/framework\/commit\/696f4d88c132ac39a3a805dbe490b3b754c9ce5f\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">696f4d8<\/a>)<\/li>\n<\/ul>\n<h3>Changed<\/h3>\n<ul>\n<li>Only set id on\u00a0<code>NotificationFake<\/code>\u00a0if there is no id set (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23470\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23470<\/a>)<\/li>\n<li>Check whether\u00a0<code>fetch()<\/code>\u00a0method exists in\u00a0<code>Application::output()<\/code>\u00a0(<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23471\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23471<\/a>)<\/li>\n<li>Improve asset loading in\u00a0<code>app.stub<\/code>\u00a0(<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23479\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23479<\/a>)<\/li>\n<li>Support ignoring a model during a unique validation check (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23524\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23524<\/a>)<\/li>\n<li>Support multiple model observers (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23507\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23507<\/a>)<\/li>\n<li><code>LogManager<\/code>\u00a0driver capable of producing logger with any Monolog handler (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23527\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23527<\/a>,\u00a0<a href=\"https:\/\/github.com\/laravel\/framework\/commit\/d4996170ec0ea2d5189db213c51ebcf4f526ab6d\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">d499617<\/a>)<\/li>\n<li>Support passing model instance to\u00a0<code>updateExistingPivot()<\/code>\u00a0(<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23535\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23535<\/a>)<\/li>\n<li>Allow for custom\u00a0<code>TokenGuard<\/code>\u00a0fields (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23542\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23542<\/a>)<\/li>\n<\/ul>\n<h3>Fixed<\/h3>\n<ul>\n<li>Fixed clearing the cache without a cache directory (<a href=\"https:\/\/github.com\/laravel\/framework\/pull\/23538\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">#23538<\/a>)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Read More at <a href=\"https:\/\/laravel-news.com\/laravel-5-6-12\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">Laravel News<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel has come a long way becoming better with each new release. The new release 5.6.12\u00a0added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell,\u00a0which provides a few new methods you can use to generate a signed route and a temporary signed route&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":4476,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,27,36],"tags":[1190,1191,218],"class_list":["post-4473","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-php","category-webtips","tag-laravel","tag-laravel-framework","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laravel 5.6.12 Released and added support for signed routes and URLs<\/title>\n<meta name=\"description\" content=\"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel 5.6.12 Released and added support for signed routes and URLs\" \/>\n<meta property=\"og:description\" content=\"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/\" \/>\n<meta property=\"og:site_name\" content=\"Internet Tips &amp; Tricks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/teamsmartwebsolutions\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-20T06:37:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-04-15T08:18:46+00:00\" \/>\n<meta name=\"author\" content=\"Sijo Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sijo Thomas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/\"},\"author\":{\"name\":\"Sijo Thomas\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#\\\/schema\\\/person\\\/e4ba20079d2443439eaff9afbca38506\"},\"headline\":\"Laravel 5.6.12 Released\",\"datePublished\":\"2018-03-20T06:37:29+00:00\",\"dateModified\":\"2019-04-15T08:18:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/\"},\"wordCount\":206,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#primaryimage\"},\"thumbnailUrl\":\"\",\"keywords\":[\"laravel\",\"laravel framework\",\"PHP\"],\"articleSection\":[\"General\",\"PHP\",\"Web Tips\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/\",\"url\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/\",\"name\":\"Laravel 5.6.12 Released and added support for signed routes and URLs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2018-03-20T06:37:29+00:00\",\"dateModified\":\"2019-04-15T08:18:46+00:00\",\"description\":\"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/laravel-5-6-12-released\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel 5.6.12 Released\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/\",\"name\":\"Web Tips|Internet Tips|Tech Tips| Smart Web Solutions\",\"description\":\"Technical and non technical\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#organization\",\"name\":\"Smart Web solutions\",\"url\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/smart-web-logo-blog.png\",\"contentUrl\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/smart-web-logo-blog.png\",\"width\":151,\"height\":47,\"caption\":\"Smart Web solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/teamsmartwebsolutions\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/teamsmartwebsolutions\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/#\\\/schema\\\/person\\\/e4ba20079d2443439eaff9afbca38506\",\"name\":\"Sijo Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g\",\"caption\":\"Sijo Thomas\"},\"description\":\"Sijo Thomas is a web developer and blogger at SmartWebSolutions, with a strong interest in creating practical digital tools, websites, and online content. He focuses on building user-friendly web solutions that help businesses and individuals improve their online presence. With experience in web development, blogging, and digital platforms, Sijo combines technical knowledge with content creation to share useful insights, tutorials, and technology-related updates. Through SmartWebSolutions, he works on developing simple, effective, and reliable web-based solutions for modern digital needs.\",\"sameAs\":[\"https:\\\/\\\/smartwebsolutions.org\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sijo-thomas-it-seo-and-dm\\\/\"],\"url\":\"https:\\\/\\\/www.smartwebsolutions.org\\\/blog\\\/author\\\/smartadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel 5.6.12 Released and added support for signed routes and URLs","description":"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell","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:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/","og_locale":"en_GB","og_type":"article","og_title":"Laravel 5.6.12 Released and added support for signed routes and URLs","og_description":"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell","og_url":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/","og_site_name":"Internet Tips &amp; Tricks","article_publisher":"https:\/\/www.facebook.com\/teamsmartwebsolutions\/","article_published_time":"2018-03-20T06:37:29+00:00","article_modified_time":"2019-04-15T08:18:46+00:00","author":"Sijo Thomas","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sijo Thomas","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#article","isPartOf":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/"},"author":{"name":"Sijo Thomas","@id":"https:\/\/www.smartwebsolutions.org\/blog\/#\/schema\/person\/e4ba20079d2443439eaff9afbca38506"},"headline":"Laravel 5.6.12 Released","datePublished":"2018-03-20T06:37:29+00:00","dateModified":"2019-04-15T08:18:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/"},"wordCount":206,"commentCount":0,"publisher":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/#organization"},"image":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#primaryimage"},"thumbnailUrl":"","keywords":["laravel","laravel framework","PHP"],"articleSection":["General","PHP","Web Tips"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/","url":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/","name":"Laravel 5.6.12 Released and added support for signed routes and URLs","isPartOf":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#primaryimage"},"image":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#primaryimage"},"thumbnailUrl":"","datePublished":"2018-03-20T06:37:29+00:00","dateModified":"2019-04-15T08:18:46+00:00","description":"Laravel 5.6.12 Released and added support for signed routes and URLs along with quite a few other new additions. The\u00a0signed routes were added by Taylor Otwell","breadcrumb":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/www.smartwebsolutions.org\/blog\/laravel-5-6-12-released\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smartwebsolutions.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel 5.6.12 Released"}]},{"@type":"WebSite","@id":"https:\/\/www.smartwebsolutions.org\/blog\/#website","url":"https:\/\/www.smartwebsolutions.org\/blog\/","name":"Web Tips|Internet Tips|Tech Tips| Smart Web Solutions","description":"Technical and non technical","publisher":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.smartwebsolutions.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.smartwebsolutions.org\/blog\/#organization","name":"Smart Web solutions","url":"https:\/\/www.smartwebsolutions.org\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.smartwebsolutions.org\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.smartwebsolutions.org\/blog\/wp-content\/uploads\/2020\/07\/smart-web-logo-blog.png","contentUrl":"https:\/\/www.smartwebsolutions.org\/blog\/wp-content\/uploads\/2020\/07\/smart-web-logo-blog.png","width":151,"height":47,"caption":"Smart Web solutions"},"image":{"@id":"https:\/\/www.smartwebsolutions.org\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/teamsmartwebsolutions\/","https:\/\/www.linkedin.com\/in\/teamsmartwebsolutions\/"]},{"@type":"Person","@id":"https:\/\/www.smartwebsolutions.org\/blog\/#\/schema\/person\/e4ba20079d2443439eaff9afbca38506","name":"Sijo Thomas","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4788f700620aaaaaa174bf6f8e1fa6a70ea80736db997435ff719642f69e1e9?s=96&r=g","caption":"Sijo Thomas"},"description":"Sijo Thomas is a web developer and blogger at SmartWebSolutions, with a strong interest in creating practical digital tools, websites, and online content. He focuses on building user-friendly web solutions that help businesses and individuals improve their online presence. With experience in web development, blogging, and digital platforms, Sijo combines technical knowledge with content creation to share useful insights, tutorials, and technology-related updates. Through SmartWebSolutions, he works on developing simple, effective, and reliable web-based solutions for modern digital needs.","sameAs":["https:\/\/smartwebsolutions.org","https:\/\/www.linkedin.com\/in\/sijo-thomas-it-seo-and-dm\/"],"url":"https:\/\/www.smartwebsolutions.org\/blog\/author\/smartadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/posts\/4473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/comments?post=4473"}],"version-history":[{"count":0,"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/posts\/4473\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/media?parent=4473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/categories?post=4473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smartwebsolutions.org\/blog\/wp-json\/wp\/v2\/tags?post=4473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}