{"id":2565,"date":"2016-09-29T07:46:25","date_gmt":"2016-09-29T07:46:25","guid":{"rendered":"https:\/\/infyblog.zluck.in\/?p=2565"},"modified":"2024-10-09T12:35:14","modified_gmt":"2024-10-09T12:35:14","slug":"fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream","status":"publish","type":"post","link":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/","title":{"rendered":"Fix datatables_css or datatables_js not found or failed to open stream"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2565\" class=\"elementor elementor-2565\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2df6709 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2df6709\" 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-923dbe5\" data-id=\"923dbe5\" 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-0d52e01 elementor-widget elementor-widget-text-editor\" data-id=\"0d52e01\" 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<p>Recently, we introduced some breaking updates by which many developers are getting something from the following errors:<\/p><ul><li>datatables_css.stub failed to open stream<\/li><li>datatables_js.stub failed to open stream<\/li><li>View [datatables_css] not found<\/li><li>View [datatables_js] not found<\/li><\/ul><h2>Problem:<\/h2><p>so, the purpose of this breaking update was, till now when we generate CRUD with datatables we were including datatable scripts into <span style=\"color: #e83e8c;\">table.blade.php<\/span> something like the following:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2facb88 elementor-widget elementor-widget-code-highlight\" data-id=\"2facb88\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>{!! $dataTable->table(['width' => '100%']) !!}\n@section('scripts')\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.datatables.net\/buttons\/1.0.3\/css\/buttons.dataTables.min.css\">\n    <script src=\"https:\/\/cdn.datatables.net\/buttons\/1.0.3\/js\/dataTables.buttons.min.js\"><\/script>\n    <script src=\"vendor\/datatables\/buttons.server-side.js\"><\/script>\n    {!! $dataTable->scripts() !!}\n@endsection<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30644ae elementor-widget elementor-widget-text-editor\" data-id=\"30644ae\" 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<p>And the main CSS files for datatables were included in the layout file <span style=\"color: #e83e8c;\">layout\/app.blade.php<\/span>, also some js files were also included in the same folder. Like following,<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a17c58 elementor-widget elementor-widget-code-highlight\" data-id=\"4a17c58\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp><!-- Datatables -->\n<script src=\"https:\/\/cdn.datatables.net\/1.10.11\/js\/jquery.dataTables.min.js\"><\/script>\n<script src=\"https:\/\/cdn.datatables.net\/1.10.11\/js\/dataTables.bootstrap.min.js\"><\/script>\n<script src=\"https:\/\/cdn.datatables.net\/buttons\/1.2.1\/js\/dataTables.buttons.min.js\"><\/script>\n<script src=\"https:\/\/cdn.datatables.net\/buttons\/1.2.1\/js\/buttons.colVis.min.js\"><\/script><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a01ac28 elementor-widget elementor-widget-text-editor\" data-id=\"a01ac28\" 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<p>So the problem that we found was when we want to update the datatables version, we have to go to each file and update them manually. Also, there were some redundant JS and CSS files that were included in both <span style=\"color: #e83e8c;\">table.blade.php<\/span> &amp; <span style=\"color: #e83e8c;\">app.blade.php<\/span>.<\/p><p>\u00a0<\/p><h2>Solution:<\/h2><p>As a solution, we decided to move these things to two partial files <span style=\"color: #e83e8c;\">datatables_css.blade.php<\/span> &amp; <span style=\"color: #e83e8c;\">datatables_js.blade.php<\/span>. Which were published during the publishing layout.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-651a2ff elementor-widget elementor-widget-code-highlight\" data-id=\"651a2ff\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>php artisan infyom.publish:layout<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-824b508 elementor-widget elementor-widget-text-editor\" data-id=\"824b508\" 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<p>so if anyone is getting this error then, run composer update to update your code to the latest commits and then try to run the above command and publish these two files into your layouts folder. As an alternative, you can also create those files manually from the templates and can update your layout file accordingly.<\/p><p>\u00a0<\/p><p>If anyone is still facing issues after performing these steps, then please post your comments below.<\/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>How to solve datatable_css and datatable_js not found issue after upgrading infyom generator to the latest&#8230;<\/p>\n","protected":false},"author":2,"featured_media":2567,"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":[58,56],"class_list":["post-2565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-datatable","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>Fix datatables_css or datatables_js not found or failed to open stream<\/title>\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\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fix datatables_css or datatables_js not found or failed to open stream\" \/>\n<meta property=\"og:description\" content=\"How to solve datatable_css and datatable_js not found issue after upgrading infyom generator to the latest...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\" \/>\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=\"2016-09-29T07:46:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-09T12:35:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.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\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\"},\"author\":{\"name\":\"InfyOm\",\"@id\":\"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754\"},\"headline\":\"Fix datatables_css or datatables_js not found or failed to open stream\",\"datePublished\":\"2016-09-29T07:46:25+00:00\",\"dateModified\":\"2024-10-09T12:35:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\"},\"wordCount\":263,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/infyom.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png\",\"keywords\":[\"DataTable\",\"InfyOm Laravel Generator\"],\"articleSection\":[\"Laravel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\",\"url\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\",\"name\":\"Fix datatables_css or datatables_js not found or failed to open stream\",\"isPartOf\":{\"@id\":\"https:\/\/infyom.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png\",\"datePublished\":\"2016-09-29T07:46:25+00:00\",\"dateModified\":\"2024-10-09T12:35:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage\",\"url\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png\",\"contentUrl\":\"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png\",\"width\":772,\"height\":484,\"caption\":\"Fix datatables_css or datatables_js not found or failed to open stream\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/infyom.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fix datatables_css or datatables_js not found or failed to open stream\"}]},{\"@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":"Fix datatables_css or datatables_js not found or failed to open stream","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\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/","og_locale":"en_US","og_type":"article","og_title":"Fix datatables_css or datatables_js not found or failed to open stream","og_description":"How to solve datatable_css and datatable_js not found issue after upgrading infyom generator to the latest...","og_url":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/","og_site_name":"Blog | InfyOm Technologies","article_publisher":"https:\/\/www.facebook.com\/infyom","article_published_time":"2016-09-29T07:46:25+00:00","article_modified_time":"2024-10-09T12:35:14+00:00","og_image":[{"width":772,"height":484,"url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.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\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#article","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/"},"author":{"name":"InfyOm","@id":"https:\/\/infyom.com\/blog\/#\/schema\/person\/659bfc844c333d041221e83c5f5ec754"},"headline":"Fix datatables_css or datatables_js not found or failed to open stream","datePublished":"2016-09-29T07:46:25+00:00","dateModified":"2024-10-09T12:35:14+00:00","mainEntityOfPage":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/"},"wordCount":263,"commentCount":0,"publisher":{"@id":"https:\/\/infyom.com\/blog\/#organization"},"image":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png","keywords":["DataTable","InfyOm Laravel Generator"],"articleSection":["Laravel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/","url":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/","name":"Fix datatables_css or datatables_js not found or failed to open stream","isPartOf":{"@id":"https:\/\/infyom.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage"},"image":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage"},"thumbnailUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png","datePublished":"2016-09-29T07:46:25+00:00","dateModified":"2024-10-09T12:35:14+00:00","breadcrumb":{"@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#primaryimage","url":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png","contentUrl":"https:\/\/infyom.com\/blog\/wp-content\/uploads\/2024\/06\/fixed-datatable-css.png","width":772,"height":484,"caption":"Fix datatables_css or datatables_js not found or failed to open stream"},{"@type":"BreadcrumbList","@id":"https:\/\/infyom.com\/blog\/fix-datatables-css-or-datatables-js-not-found-or-failed-to-open-stream\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/infyom.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Fix datatables_css or datatables_js not found or failed to open stream"}]},{"@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\/2565","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=2565"}],"version-history":[{"count":5,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/2565\/revisions"}],"predecessor-version":[{"id":2571,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/posts\/2565\/revisions\/2571"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media\/2567"}],"wp:attachment":[{"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/media?parent=2565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/categories?post=2565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infyom.com\/blog\/wp-json\/wp\/v2\/tags?post=2565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}