{"id":1362,"date":"2021-04-16T12:33:56","date_gmt":"2021-04-16T15:33:56","guid":{"rendered":"https:\/\/www.latirus.com\/blog\/?p=1362"},"modified":"2024-12-08T19:07:47","modified_gmt":"2024-12-08T22:07:47","slug":"migraciones-anonimas-en-laravel-8-37","status":"publish","type":"post","link":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/","title":{"rendered":"Migraciones An\u00f3nimas en Laravel 8.37"},"content":{"rendered":"\n<p>El equipo de desarrollo de <strong>Laravel <\/strong>saco una nueva actualizaci\u00f3n con soporte a las <strong>migraciones an\u00f3nimas<\/strong>. Si te preguntas de que se tratan estas <strong>migraciones an\u00f3nimas<\/strong>, no son nada mas ni nada menos que clases an\u00f3nimas en <strong>PHP<\/strong>. Utilizando estas clases <strong>an\u00f3nimas <\/strong>solucionamos el <strong>problema de migraciones con nombres de clases duplicados<\/strong> al instalar una base de datos desde cero. <\/p>\n\n\n\n<p>En<strong> Laravel 8.37<\/strong>, el framework ahora permite trabajar con <strong>clases an\u00f3nimas<\/strong>. Te dejo un ejemplo que se demostr\u00f3 en las pruebas de esta nueva versi\u00f3n: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php line-numbers\">use Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\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            $table-&gt;string('first_name')-&gt;nullable();\n        });\n    }\n\n    \/**\n     * Reverse the migrations.\n     *\n     * @return void\n     *\/\n    public function down()\n    {\n        Schema::table('people', function (Blueprint $table) {\n            $table-&gt;dropColumn('first_name');\n        });\n    }\n};\n<\/code><\/pre>\n\n\n\n<p>De esta manera retornando una nueva<strong> clase an\u00f3nima<\/strong>, las <strong>migraciones <\/strong>se benefician un mont\u00f3n en esta nueva versi\u00f3n. Lo mejor de esta nueva actualizaci\u00f3n es que funciona con todas las variantes de <strong>Laravel 8<\/strong> que salieron anteriormente.<\/p>\n\n\n\n<p>Si quer\u00e9s empezar a utilizar las <strong>migraciones anonimias<\/strong> en tu proyecto de manera independiente con todas las migraciones, podes modificar los stubs en tu aplicaci\u00f3n, ya que por defecto no vienen incluidas en esta versi\u00f3n. Es probable que esta actualizaci\u00f3n la esperemos completa para <strong>Laravel 9<\/strong>. <\/p>\n\n\n\n<p>Para publicar los stubs en nuestra aplicaci\u00f3n, ejecutamos el siguiente comando de artisan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">php artisan stub:publish<\/code><\/pre>\n\n\n\n<p>Ahora tendremos la carpeta <strong>stubs <\/strong>dentro de nuestro proyecto. Modificamos el archivo de creaci\u00f3n de <strong>migraciones<\/strong> para que acepten las <strong>migraciones an\u00f3nimas<\/strong>, agreg\u00e1ndole un punto y coma (<strong>;<\/strong>) al final de la clase y reemplazando el nombre de la clase por<strong> return new class<\/strong> como se muestra en el siguiente ejemplo:<\/p>\n\n\n\n<pre title=\"stubs\/migration.create.stub\" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php line-numbers\">use Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nreturn new class extends Migration\n{\n    \/**\n     * Run the migrations.\n     *\n     * @return void\n     *\/\n    public function up()\n    {\n        Schema::create('{{ table }}', function (Blueprint $table) {\n            $table->id();\n            $table->timestamps();\n        });\n    }\n\n    \/**\n     * Reverse the migrations.\n     *\n     * @return void\n     *\/\n    public function down()\n    {\n        Schema::dropIfExists('{{ table }}');\n    }\n};\n<\/code><\/pre>\n\n\n\n<p>Lo mismo debemos realizar con los 3 stubs de migraciones correspondiente. De esta manera podremos crear dos <strong>migraciones con el mismo nombre<\/strong>, pero diferente timestamp y nuestra aplicaci\u00f3n de<strong> Laravel 8<\/strong> va a interpretar las <strong>clases an\u00f3nimas<\/strong> como diferentes clases y ejecutarlas a ambas por igual sin colisi\u00f3n. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>El equipo de desarrollo de Laravel saco una nueva actualizaci\u00f3n con soporte a las migraciones an\u00f3nimas. Si te preguntas de que se tratan estas migraciones an\u00f3nimas, no son nada mas ni nada menos que clases an\u00f3nimas en PHP. Utilizando estas clases an\u00f3nimas solucionamos el problema de migraciones con nombres de clases duplicados al instalar una [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1363,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[219],"tags":[316,226,227,315,62,99],"class_list":["post-1362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","tag-eloquent","tag-laravel","tag-laravel-8","tag-migraciones","tag-php","tag-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Migraciones An\u00f3nimas en Laravel 8.37 - Latirus<\/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:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migraciones An\u00f3nimas en Laravel 8.37 - Latirus\" \/>\n<meta property=\"og:description\" content=\"El equipo de desarrollo de Laravel saco una nueva actualizaci\u00f3n con soporte a las migraciones an\u00f3nimas. Si te preguntas de que se tratan estas migraciones an\u00f3nimas, no son nada mas ni nada menos que clases an\u00f3nimas en PHP. Utilizando estas clases an\u00f3nimas solucionamos el problema de migraciones con nombres de clases duplicados al instalar una [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\" \/>\n<meta property=\"og:site_name\" content=\"Latirus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/latirus\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-16T15:33:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-08T22:07:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1844\" \/>\n\t<meta property=\"og:image:height\" content=\"953\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Federico Perez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Federico Perez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\"},\"author\":{\"name\":\"Federico Perez\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c\"},\"headline\":\"Migraciones An\u00f3nimas en Laravel 8.37\",\"datePublished\":\"2021-04-16T15:33:56+00:00\",\"dateModified\":\"2024-12-08T22:07:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\"},\"wordCount\":301,\"publisher\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1\",\"keywords\":[\"Eloquent\",\"Laravel\",\"Laravel 8\",\"Migraciones\",\"PHP\",\"SQL\"],\"articleSection\":[\"Noticias\"],\"inLanguage\":\"es-AR\"},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\",\"url\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\",\"name\":\"Migraciones An\u00f3nimas en Laravel 8.37 - Latirus\",\"isPartOf\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1\",\"datePublished\":\"2021-04-16T15:33:56+00:00\",\"dateModified\":\"2024-12-08T22:07:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#breadcrumb\"},\"inLanguage\":\"es-AR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1\",\"width\":1844,\"height\":953,\"caption\":\"laravel-8-migraciones-anonimas\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.latirus.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migraciones An\u00f3nimas en Laravel 8.37\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#website\",\"url\":\"https:\/\/www.latirus.com\/blog\/\",\"name\":\"Latirus\",\"description\":\"Desarrollo de Sistemas\",\"publisher\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.latirus.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-AR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#organization\",\"name\":\"Latirus\",\"url\":\"https:\/\/www.latirus.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png\",\"contentUrl\":\"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png\",\"width\":340,\"height\":150,\"caption\":\"Latirus\"},\"image\":{\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/latirus\/\",\"https:\/\/linkedin.com\/company\/latirus\",\"https:\/\/www.youtube.com\/channel\/UCiTW7a7aDCBFg0qbIA5bq_Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c\",\"name\":\"Federico Perez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g\",\"caption\":\"Federico Perez\"},\"sameAs\":[\"http:\/\/latirus.com\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migraciones An\u00f3nimas en Laravel 8.37 - Latirus","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.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/","og_locale":"es_ES","og_type":"article","og_title":"Migraciones An\u00f3nimas en Laravel 8.37 - Latirus","og_description":"El equipo de desarrollo de Laravel saco una nueva actualizaci\u00f3n con soporte a las migraciones an\u00f3nimas. Si te preguntas de que se tratan estas migraciones an\u00f3nimas, no son nada mas ni nada menos que clases an\u00f3nimas en PHP. Utilizando estas clases an\u00f3nimas solucionamos el problema de migraciones con nombres de clases duplicados al instalar una [&hellip;]","og_url":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/","og_site_name":"Latirus","article_publisher":"https:\/\/www.facebook.com\/latirus\/","article_published_time":"2021-04-16T15:33:56+00:00","article_modified_time":"2024-12-08T22:07:47+00:00","og_image":[{"width":1844,"height":953,"url":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png","type":"image\/png"}],"author":"Federico Perez","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Federico Perez","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#article","isPartOf":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/"},"author":{"name":"Federico Perez","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c"},"headline":"Migraciones An\u00f3nimas en Laravel 8.37","datePublished":"2021-04-16T15:33:56+00:00","dateModified":"2024-12-08T22:07:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/"},"wordCount":301,"publisher":{"@id":"https:\/\/www.latirus.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1","keywords":["Eloquent","Laravel","Laravel 8","Migraciones","PHP","SQL"],"articleSection":["Noticias"],"inLanguage":"es-AR"},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/","url":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/","name":"Migraciones An\u00f3nimas en Laravel 8.37 - Latirus","isPartOf":{"@id":"https:\/\/www.latirus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1","datePublished":"2021-04-16T15:33:56+00:00","dateModified":"2024-12-08T22:07:47+00:00","breadcrumb":{"@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#breadcrumb"},"inLanguage":"es-AR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/"]}]},{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#primaryimage","url":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1","width":1844,"height":953,"caption":"laravel-8-migraciones-anonimas"},{"@type":"BreadcrumbList","@id":"https:\/\/www.latirus.com\/blog\/2021\/04\/16\/migraciones-anonimas-en-laravel-8-37\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.latirus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Migraciones An\u00f3nimas en Laravel 8.37"}]},{"@type":"WebSite","@id":"https:\/\/www.latirus.com\/blog\/#website","url":"https:\/\/www.latirus.com\/blog\/","name":"Latirus","description":"Desarrollo de Sistemas","publisher":{"@id":"https:\/\/www.latirus.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.latirus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-AR"},{"@type":"Organization","@id":"https:\/\/www.latirus.com\/blog\/#organization","name":"Latirus","url":"https:\/\/www.latirus.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png","contentUrl":"https:\/\/www.latirus.com\/blog\/wp-content\/uploads\/2020\/08\/latirus-logo-light.png","width":340,"height":150,"caption":"Latirus"},"image":{"@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/latirus\/","https:\/\/linkedin.com\/company\/latirus","https:\/\/www.youtube.com\/channel\/UCiTW7a7aDCBFg0qbIA5bq_Q"]},{"@type":"Person","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/aacf914583ee8f94bf64b989e164591c","name":"Federico Perez","image":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/www.latirus.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/368c5b2c9e1744ec70feb6608555b474bc5119b36bdc7890e35d51216d231669?s=96&d=mm&r=g","caption":"Federico Perez"},"sameAs":["http:\/\/latirus.com\/blog"]}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.latirus.com\/blog\/wp-content\/uploads\/2021\/04\/laravel-8-migraciones-anonimas.png?fit=1844%2C953&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/comments?post=1362"}],"version-history":[{"count":1,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1362\/revisions"}],"predecessor-version":[{"id":1364,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/posts\/1362\/revisions\/1364"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/media\/1363"}],"wp:attachment":[{"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/media?parent=1362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/categories?post=1362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.latirus.com\/blog\/wp-json\/wp\/v2\/tags?post=1362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}