{"id":2789,"date":"2020-06-16T18:27:07","date_gmt":"2020-06-16T23:27:07","guid":{"rendered":"http:\/\/linuxitos.com\/main\/?p=2789"},"modified":"2020-06-17T16:15:59","modified_gmt":"2020-06-17T21:15:59","slug":"parte-6-laravel-7-xampp-fedora-32","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/parte-6-laravel-7-xampp-fedora-32\/","title":{"rendered":"Parte 6: Laravel 7, XAMPP | Fedora 32"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-1024x475.png\" alt=\"\" class=\"wp-image-2790\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-1024x475.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-300x139.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-768x357.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-1536x713.png 1536w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-2048x951.png 2048w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/fc_xampp_laravel-5-1600x743.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Inicio<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"693\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1024x693.png\" alt=\"\" class=\"wp-image-2791\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1024x693.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-300x203.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-768x520.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34.png 1423w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En el post anterior <a rel=\"noreferrer noopener\" href=\"https:\/\/blog.linuxitos.com\/parte-5-laravel-7-xamp-pagination-fedora-32\" target=\"_blank\">https:\/\/blog.linuxitos.com\/parte-5-laravel-7-xamp-pagination-fedora-32<\/a> expliqu\u00e9 parte de lo que es la paginaci\u00f3n, y en esta parte, crearemos las funciones para el perfil del usuario:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Crear controllador UsersController<\/li><li>Crear Modelo Users<\/li><li>Crear vista profile<\/li><li>Crear funciones para actualizar contrase\u00f1a, actualizar informaci\u00f3n de usuario, subir imagen de usuario<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El proyecto completo lo pueden descargar de:  <a href=\"https:\/\/github.com\/jesusferm\/laravel-crud-four\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/jesusferm\/laravel-crud-four<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crear UsersController<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primero crear el conrolador:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">php artisan make:controller UsersController --resource<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y dentro de archivo colocaremos la l\u00f3gica de programaci\u00f3n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crear modelo Users<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crear el modelo con la siguiente instrucci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">php artisan make:model Users<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ir a phpmyadmin y crear dos campos a la tabla users<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>files : tipo varchar de 120<\/li><li>image : vargar 120<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Crear vista profile<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La vista se llamar\u00e1 profile y contendr\u00e1 lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">@extends('layouts.app')\n@section('content')\n@section('title', 'Perfil')\n&lt;script>\n\tvar base_url = \"{{url('\/')}}\";\n&lt;\/script>\n&lt;div class=\"container\">\n\t&lt;div class=\"row\">\n\t\t&lt;div class=\"col-md-12\">\n\t\t\t&lt;nav aria-label=\"breadcrumb\">\n\t\t\t\t&lt;ol class=\"breadcrumb\">\n\t\t\t\t\t&lt;li class=\"breadcrumb-item\">\n\t\t\t\t\t\t&lt;a href=\"{{url('\/')}}\">&lt;i class=\"fa fa-home\">&lt;\/i> Inicio&lt;\/a>\n\t\t\t\t\t&lt;\/li>\n\t\t\t\t\t&lt;li class=\"breadcrumb-item active\" aria-current=\"page\">Perfil de usuario&lt;\/li>\n\t\t\t\t&lt;\/ol>\n\t\t\t&lt;\/nav>\n\t\t&lt;\/div>\n\t&lt;\/div>\n\t&lt;div class=\"row justify-content-center\">\n\t\t&lt;div class=\"col-md-12\">\n\t\t\t&lt;ul class=\"nav nav-tabs\" id=\"myTab\" role=\"tablist\">\n\t\t\t\t&lt;li class=\"nav-item\" role=\"presentation\">\n\t\t\t\t\t&lt;a class=\"nav-link active\" id=\"home-tab\" data-toggle=\"tab\" href=\"#home\" role=\"tab\" aria-controls=\"home\" aria-selected=\"true\">\n\t\t\t\t\t\t&lt;i class=\"fa fa-info-circle\">&lt;\/i> Perfil\n\t\t\t\t\t&lt;\/a>\n\t\t\t\t&lt;\/li>\n\t\t\t\t&lt;li class=\"nav-item\" role=\"presentation\">\n\t\t\t\t\t&lt;a class=\"nav-link\" id=\"profile-tab\" data-toggle=\"tab\" href=\"#profile\" role=\"tab\" aria-controls=\"profile\" aria-selected=\"false\">\n\t\t\t\t\t\t&lt;i class=\"fa fa-lock\">&lt;\/i> Seguridad\n\t\t\t\t\t&lt;\/a>\n\t\t\t\t&lt;\/li>\n\t\t\t&lt;\/ul>\n\t\t\t&lt;div class=\"tab-content\" id=\"myTabContent\">\n\t\t\t\t&lt;div class=\"tab-pane fade show active\" id=\"home\" role=\"tabpanel\" aria-labelledby=\"home-tab\">\n\t\t\t\t\t&lt;div class=\"row mt-3\">\n\t\t\t\t\t\t&lt;div class=\"col-md-3\">\n\t\t\t\t\t\t\t&lt;div class=\"row\">\n\t\t\t\t\t\t\t\t&lt;div id=\"div-img\" class=\"col-md-12 mb-2\">&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;form name=\"form-up-imgs-all\" id=\"form-up-imgs-all\" method=\"post\" accept-charset=\"utf-8\" enctype=\"multipart\/form-data\">\n\t\t\t\t\t\t\t\t@csrf\n\t\t\t\t\t\t\t\t&lt;div class=\"form-row\">\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-9\">\n\t\t\t\t\t\t\t\t\t\t&lt;div class=\"custom-file\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;input type=\"file\" class=\"custom-file-input\" id=\"files-all\" name=\"images[]\" required=\"required\" accept=\".png, .jpg, .jpeg\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;label class=\"custom-file-label\" for=\"files-all\" data-browse=\"Elegir\">\n\t\t\t\t\t\t\t\t\t\t\t\tSeleccionar archivos...\n\t\t\t\t\t\t\t\t\t\t\t&lt;\/label>\n\t\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-3\">\n\t\t\t\t\t\t\t\t\t\t&lt;button type=\"submit\" id=\"btn-up-imgs-all\" class=\"btn btn-success btn-block\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;svg class=\"bi bi-cloud-upload\" width=\"1.2em\" height=\"1.2em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;path d=\"M4.887 6.2l-.964-.165A2.5 2.5 0 1 0 3.5 11H6v1H3.5a3.5 3.5 0 1 1 .59-6.95 5.002 5.002 0 1 1 9.804 1.98A2.501 2.501 0 0 1 13.5 12H10v-1h3.5a1.5 1.5 0 0 0 .237-2.981L12.7 7.854l.216-1.028a4 4 0 1 0-7.843-1.587l-.185.96z\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;path fill-rule=\"evenodd\" d=\"M5 8.854a.5.5 0 0 0 .707 0L8 6.56l2.293 2.293A.5.5 0 1 0 11 8.146L8.354 5.5a.5.5 0 0 0-.708 0L5 8.146a.5.5 0 0 0 0 .708z\"\/>\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;path fill-rule=\"evenodd\" d=\"M8 6a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0v-8A.5.5 0 0 1 8 6z\"\/>\n\t\t\t\t\t\t\t\t\t\t\t&lt;\/svg>\n\t\t\t\t\t\t\t\t\t\t&lt;\/button>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t&lt;div class=\"row\">\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-12 mt-1\">\n\t\t\t\t\t\t\t\t\t\t&lt;div class=\"progress\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;div id=\"prg-bar-up-all\" class=\"progress-bar bg-defult\" role=\"progressbar\" style=\"width:100%;\">0%&lt;\/div>\n\t\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/form>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;div class=\"col-md-9\">\n\t\t\t\t\t\t\t&lt;form id=\"form-up-account\" name=\"form-up-account\" action=\"\" method=\"POST\" action=\"\">\n\t\t\t\t\t\t\t\t@csrf\n\t\t\t\t\t\t\t\t&lt;div class=\"form-row\">\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-4\">\n\t\t\t\t\t\t\t\t\t\t&lt;div class=\"form-group input-group\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;span class=\"has-float-label\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;input type=\"email\" class=\"form-control\" name=\"email\" id=\"txt-email\" placeholder=\"Nombre\" required=\"required\" value=\"{{$profile->email}}\" autocomplete=\"off\" readonly=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;label for=\"txt-email\">Email&lt;\/label>\n\t\t\t\t\t\t\t\t\t\t\t&lt;\/span>\n\t\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-8\">\n\t\t\t\t\t\t\t\t\t\t&lt;div class=\"form-group input-group\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;span class=\"has-float-label\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;input type=\"text\" class=\"form-control\" name=\"name\" id=\"txt-name\" placeholder=\"Nombre\" required=\"required\" value=\"{{$profile->name}}\" autocomplete=\"off\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;label for=\"txt-name\">Nombre&lt;\/label>\n\t\t\t\t\t\t\t\t\t\t\t&lt;\/span>\n\t\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t\t&lt;div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t\t\t&lt;button id=\"btn-up-account\" name=\"btn-up-account\" type=\"submit\" class=\"btn btn-primary float-right\">\n\t\t\t\t\t\t\t\t\t\t\t&lt;svg class=\"bi bi-check2\" width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t\t\t&lt;path fill-rule=\"evenodd\" d=\"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"\/>\n\t\t\t\t\t\t\t\t\t\t\t&lt;\/svg> Actualizar\n\t\t\t\t\t\t\t\t\t\t&lt;\/button>\n\t\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/form>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t&lt;\/div>\n\t\t\t\t&lt;\/div>\n\t\t\t\t&lt;div class=\"tab-pane fade\" id=\"profile\" role=\"tabpanel\" aria-labelledby=\"profile-tab\">\n\t\t\t\t\t&lt;form id=\"form-up-passwd\" name=\"form-up-passwd\" action=\"\" method=\"POST\">\n\t\t\t\t\t\t@csrf\n\t\t\t\t\t\t&lt;div class=\"form-row mt-3\">\n\t\t\t\t\t\t\t&lt;div class=\"col-md-3\">\n\t\t\t\t\t\t\t\t&lt;div class=\"form-group input-group\">\n\t\t\t\t\t\t\t\t\t&lt;span class=\"has-float-label\">\n\t\t\t\t\t\t\t\t\t\t&lt;input type=\"password\" class=\"form-control\" name=\"current\" id=\"txt-curret\" placeholder=\"Nombre\" required=\"required\" autocomplete=\"off\">\n\t\t\t\t\t\t\t\t\t\t&lt;label for=\"txt-curret\">Contrase\u00f1a Actual&lt;\/label>\n\t\t\t\t\t\t\t\t\t&lt;\/span>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;div class=\"col-md-3\">\n\t\t\t\t\t\t\t\t&lt;div class=\"form-group input-group\">\n\t\t\t\t\t\t\t\t\t&lt;span class=\"has-float-label\">\n\t\t\t\t\t\t\t\t\t\t&lt;input type=\"password\" class=\"form-control\" name=\"password\" id=\"txt-passwd\" placeholder=\"Nombre\" required=\"required\" autocomplete=\"off\" minlength=\"8\">\n\t\t\t\t\t\t\t\t\t\t&lt;label for=\"txt-passwd\">Nueva Contrae\u00f1a&lt;\/label>\n\t\t\t\t\t\t\t\t\t&lt;\/span>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;div class=\"col-md-4\">\n\t\t\t\t\t\t\t\t&lt;div class=\"form-group input-group\">\n\t\t\t\t\t\t\t\t\t&lt;span class=\"has-float-label\">\n\t\t\t\t\t\t\t\t\t\t&lt;input type=\"password\" class=\"form-control\" name=\"confirmed\" id=\"txt-passwd-cofirm\" placeholder=\"Nombre\" required=\"required\" autocomplete=\"off\" minlength=\"8\">\n\t\t\t\t\t\t\t\t\t\t&lt;label for=\"txt-passwd-cofirm\">Confirmar Contrae\u00f1a&lt;\/label>\n\t\t\t\t\t\t\t\t\t&lt;\/span>\n\t\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t\t&lt;div class=\"col-md-2\">\n\t\t\t\t\t\t\t\t&lt;button id=\"btn-up-passwd\" name=\"btn-up-passwd\" type=\"submit\" class=\"btn btn-primary float-right btn-block\">\n\t\t\t\t\t\t\t\t\t&lt;svg class=\"bi bi-check2\" width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t\t\t\t\t\t&lt;path fill-rule=\"evenodd\" d=\"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z\"\/>\n\t\t\t\t\t\t\t\t\t&lt;\/svg> Actualizar\n\t\t\t\t\t\t\t\t&lt;\/button>\n\t\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t&lt;\/form>\n\t\t\t\t&lt;\/div>\n\t\t\t&lt;\/div>\n\t\t&lt;\/div>\n\t&lt;\/div>\n&lt;\/div>\n&lt;script src=\"{{asset('js\/ajxtodoapp.js')}}\" defer>&lt;\/script>\n&lt;script type=\"text\/javascript\">\n\t$(document).ready(function() {\n\t\tloadImg();\n\t\tmatchPasswd('txt-passwd', 'txt-passwd-cofirm');\n\t});\n&lt;\/script>\n@endsection<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Interfaz final<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"693\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1-1024x693.png\" alt=\"\" class=\"wp-image-2792\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1-1024x693.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1-300x203.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1-768x520.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/06\/Screenshot-from-2020-06-16-17-49-34-1.png 1423w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En los routes se agrega lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\/**\n * para el control y modificaci\u00f3n de informaci\u00f3n de usuario*\/\nRoute::group(['middleware' => 'auth'], function () {\n\tRoute::resource('\/account', 'UsersController');\n\n\tRoute::post('\/accountupdate', 'UsersController@upProfile');\n\tRoute::post('\/upimage', 'UsersController@upImage');\n\tRoute::post('\/loadimage', 'UsersController@loadImage');\n\tRoute::post('\/uppassword', 'UsersController@upPassword');\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y eso ser\u00eda todo en \u00e9stos posts:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Recomendaciones<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Nada en programaci\u00f3n es establecido de manera tajante, es decir, que \u00e9sto es solo una idea de c\u00f3mo hacer las cosas, algunas cambian, otras no, algunas son simples otras no. Cada uno puede hacerlo de la manera m\u00e1s conveniente posible, recordar que \u00e9stos son ejemplos b\u00e1sicos, se puede tomar el c\u00f3digo y mejorarlo, est\u00e1n en todo su derecho hacerlo.<\/p><cite>&#8212; x<\/cite><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Inicio En el post anterior https:\/\/blog.linuxitos.com\/parte-5-laravel-7-xamp-pagination-fedora-32 expliqu\u00e9 parte de lo que es la paginaci\u00f3n, y en esta parte, crearemos las funciones para el perfil del usuario: Crear controllador UsersController Crear Modelo Users Crear vista profile Crear funciones para actualizar contrase\u00f1a, actualizar informaci\u00f3n de usuario, subir imagen de usuario El proyecto completo lo pueden descargar de: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1540],"tags":[1561,1638,1587],"class_list":["post-2789","post","type-post","status-publish","format-standard","hentry","category-develepmet","tag-fedora","tag-laravel","tag-xampp"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=2789"}],"version-history":[{"count":2,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2789\/revisions"}],"predecessor-version":[{"id":2800,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2789\/revisions\/2800"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=2789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=2789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=2789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}