{"id":25444,"date":"2021-06-07T12:34:00","date_gmt":"2021-06-07T09:34:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25444"},"modified":"2021-10-17T20:24:44","modified_gmt":"2021-10-17T17:24:44","slug":"kuinka-kayttaa-laravel-multiple-database-connection-ominaisuutta-verkkosivustolla","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-laravel-multiple-database-connection-ominaisuutta-verkkosivustolla\/","title":{"rendered":"Kuinka k\u00e4ytt\u00e4\u00e4 Laravel Multiple Database Connection -ominaisuutta verkkosivustolla"},"content":{"rendered":"<p>Haluatko yhdist\u00e4\u00e4 useita tietokantoja Laravel-sovellukseesi? Joskus saatat kohdata tilanteen, jossa sinun on k\u00e4sitelt\u00e4v\u00e4 useampaa kuin yht\u00e4 tietokantaa. T\u00e4ss\u00e4 artikkelissa tutkitaan kuinka yhdist\u00e4\u00e4 ja k\u00e4ytt\u00e4\u00e4 useita tietokantoja Laravel-sovelluksessa. Laravel tukee itse ytimess\u00e4\u00e4n useita tietokantayhteyksi\u00e4.<\/p>\n<p>Yleens\u00e4 tarvitsemme yhden tietokannan yhdelle verkkosivustolle. Mutta voi olla mahdollista, ett\u00e4 joudut tallentamaan tietoja sovelluksestasi toiseen tietokantaan. Ty\u00f6skentelin verkkokaupan projektissa, jossa halusimme l\u00e4hett\u00e4\u00e4 tilaustiedot erilliseen tietokantaan. Sinun tapauksessasi vaatimukset voivat olla erilaiset.<\/p>\n<p>T\u00e4m\u00e4n j\u00e4lkeen katsotaanpa useiden tietokantojen yhdist\u00e4minen ja k\u00e4ytt\u00e4minen Laravelin kanssa.<\/p>\n<h3>Lis\u00e4\u00e4 useita tietokantayhteyksi\u00e4 Laraveliin<\/h3>\n<p>Kuten sanoin, Laravel antaa sinun yhdist\u00e4\u00e4 useita tietokantoja. Voimme k\u00e4ytt\u00e4\u00e4 erilaista tietokanta-alustaa, kuten SQLite, MySQL, SQLSRV Laravelin kanssa. T\u00e4ss\u00e4 opetusohjelmassa aion k\u00e4ytt\u00e4\u00e4 toista erillisen tietokannan MySQL-esiintym\u00e4\u00e4. Sanojen j\u00e4rjestyksess\u00e4 aiomme k\u00e4sitell\u00e4 erillist\u00e4 MySQL-tietokantaa lis\u00e4tallennustilana.<\/p>\n<p>Laravel tallentaa tietokantayhteyden <code>config\/database.php<\/code>tiedostoon. Jos haluat lis\u00e4t\u00e4 toisen MySQL-yhteyden, meid\u00e4n on muokattava t\u00e4t\u00e4 tiedostoa.<\/p>\n<p>Lis\u00e4t\u00e4\u00e4n toinen yhteys, nimitt\u00e4in &#8217;mysql2&#8217;. Voit antaa t\u00e4lle yhteydelle mink\u00e4 tahansa muun nimen. Varmista vain, ett\u00e4 k\u00e4yt\u00e4t samaa nime\u00e4, kun olet vuorovaikutuksessa tietokannan kanssa.<\/p>\n<p><strong>config \/ database.php<\/strong><\/p>\n<pre><code>&lt;?php\n\u00a0\nuse IlluminateSupportStr;\n\u00a0\nreturn [\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\n\u00a0\u00a0\u00a0\u00a0'connections' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'mysql' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'driver' =&gt; 'mysql',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'url' =&gt; env('DATABASE_URL'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'host' =&gt; env('DB_HOST', '127.0.0.1'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'port' =&gt; env('DB_PORT', '3306'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'database' =&gt; env('DB_DATABASE', 'forge'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'username' =&gt; env('DB_USERNAME', 'forge'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'password' =&gt; env('DB_PASSWORD', ''),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'unix_socket' =&gt; env('DB_SOCKET', ''),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'charset' =&gt; 'utf8mb4',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'collation' =&gt; 'utf8mb4_unicode_ci',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'prefix' =&gt; '',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'prefix_indexes' =&gt; true,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'strict' =&gt; true,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'engine' =&gt; null,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'options' =&gt; extension_loaded('pdo_mysql')? array_filter([\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PDO::MYSQL_ATTR_SSL_CA =&gt; env('MYSQL_ATTR_SSL_CA'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]): [],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'mysql2' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'driver' =&gt; 'mysql',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'url' =&gt; env('DATABASE_URL'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'host' =&gt; env('DB_HOST_2', '127.0.0.1'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'port' =&gt; env('DB_PORT_2', '3306'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'database' =&gt; env('DB_DATABASE_2', 'forge'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'username' =&gt; env('DB_USERNAME_2', 'forge'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'password' =&gt; env('DB_PASSWORD_2', ''),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'unix_socket' =&gt; env('DB_SOCKET', ''),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'charset' =&gt; 'utf8mb4',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'collation' =&gt; 'utf8mb4_unicode_ci',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'prefix' =&gt; '',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'prefix_indexes' =&gt; true,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'strict' =&gt; true,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'engine' =&gt; null,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'options' =&gt; extension_loaded('pdo_mysql')? array_filter([\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PDO::MYSQL_ATTR_SSL_CA =&gt; env('MYSQL_ATTR_SSL_CA'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]): [],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0]<\/code><\/pre>\n<p>Yll\u00e4 olevassa koodissa yhteys &#8217;mysql&#8217; on oletusarvo. Lis\u00e4sin uuden yhteyden &#8217;mysql2&#8217; eri vakioilla. T\u00e4ss\u00e4 ohitin vakiot nimill\u00e4 DB_DATABASE_2, DB_USERNAME_2, DB_PASSWORD_2 jne. Jos tietokantaasi is\u00e4nn\u00f6id\u00e4\u00e4n toisella palvelimella, sinun on vaihdettava my\u00f6s DB_HOST_2 ja DB_PORT_2 avaimet. Oletan, ett\u00e4 molemmat tietokannat ovat samassa palvelimessa. Joten, en muuta n\u00e4iden vakioiden arvoja.<\/p>\n<p>Laravel saa n\u00e4iden vakioiden arvot <code>env()<\/code>menetelm\u00e4ll\u00e4. Se tarkoittaa, ett\u00e4 meid\u00e4n pit\u00e4isi lis\u00e4t\u00e4 muita tietokantatietoja .env-tiedostoon alla.<\/p>\n<pre><code>DB_HOST_2=127.0.0.1\nDB_PORT_2=3306\nDB_DATABASE_2=\nDB_USERNAME_2=\nDB_PASSWORD_2=<\/code><\/pre>\n<p>Edell\u00e4 mainittujen vaiheiden suorittamisen j\u00e4lkeen yhdist\u00e4mme toisen tietokannan Laraveliin. Seuraavat asiat ovat vuorovaikutuksessa t\u00e4m\u00e4n tietokannan kanssa.<\/p>\n<h3>Suorita siirto toisessa Laravel-tietokannassa<\/h3>\n<p>Kun on kyse Laravelista, meid\u00e4n on aina luotava taulukoita taulukkoon Migrations-sovelluksen avulla. Oletetaan, ett\u00e4 haluamme luoda &#8217;tuotteet&#8217; -taulukon erilliseen tietokantaan. Suorita alla oleva komento, joka luo siirtotiedoston.<\/p>\n<pre><code>php artisan make:migration create_products_table<\/code><\/pre>\n<p>Se luo uuden tiedoston &#8217;tietokanta \/ siirrot&#8217; -hakemistoon. Avaa tiedosto editoriin ja v\u00e4lit\u00e4 juuri luotu yhteys alla olevan kuvan mukaisesti.<\/p>\n<pre><code>&lt;?php\n\u00a0\nuse IlluminateDatabaseMigrationsMigration;\nuse IlluminateDatabaseSchemaBlueprint;\nuse IlluminateSupportFacadesSchema;\n\u00a0\nclass CreateProductsTable extends Migration\n{\n\u00a0\u00a0\u00a0\u00a0\/**\n\u00a0\u00a0\u00a0\u00a0\u00a0* Run the migrations.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\n\u00a0\u00a0\u00a0\u00a0\u00a0* @return void\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0public function up()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Schema::connection('mysql2')-&gt;create('products', function (Blueprint $table) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$table-&gt;id();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$table-&gt;string('name');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$table-&gt;timestamps();\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/**\n\u00a0\u00a0\u00a0\u00a0\u00a0* Reverse the migrations.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\n\u00a0\u00a0\u00a0\u00a0\u00a0* @return void\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0public function down()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Schema::connection('mysql2')-&gt;dropIfExists('products');\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Olen v\u00e4litt\u00e4nyt arvon &#8217;mysql2&#8217; luokan <code>connection<\/code>metodille <code>Schema<\/code>. Se tarkoittaa, ett\u00e4 kun suoritat siirtymiskomennon, t\u00e4m\u00e4 koodi suorittaa yll\u00e4 olevan koodin toisessa tietokannassa, mink\u00e4 yhteyden merkkijonon olemme v\u00e4litt\u00e4neet.<\/p>\n<pre><code>php artisan migrate<\/code><\/pre>\n<p>Kun olet suorittanut yll\u00e4 olevan komennon, siirry toiseen tietokantaan. Siin\u00e4 pit\u00e4isi nyt olla &quot;tuotteet&quot; -taulukko.<\/p>\n<h3>Suorita kyselyt toisessa tietokannassa<\/h3>\n<p>Laravelissa voit olla vuorovaikutuksessa tietokannan kanssa joko <a href=\"https:\/\/laravel.com\/docs\/master\/queries\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Query Builderin kautta<\/a> tai k\u00e4ytt\u00e4m\u00e4ll\u00e4 <a href=\"https:\/\/laravel.com\/docs\/master\/eloquent\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eloquent ORM: \u00e4\u00e4<\/a>.<\/p>\n<p><code>DB<\/code>julkisivu tarjoaa yhteyden nimisen menetelm\u00e4n, jota k\u00e4ytet\u00e4\u00e4n kyselyjen suorittamiseen toisessa tietokannassa. Kirjoitetaan kysely yhteydelle &#8217;mysql2&#8217; Query Builderilla.<\/p>\n<pre><code>$products = DB::connection('mysql2')-&gt;select('SELECT * FROM products');\n$products = DB::connection('mysql2')-&gt;select('SELECT * FROM products where id = ?', [1]);<\/code><\/pre>\n<p>Query Builder suorittaa yll\u00e4 olevat kyselyt automaattisesti toisessa tietokannassa viittaamalla yhteysmenetelm\u00e4\u00e4n.<\/p>\n<p>Kun kyseess\u00e4 on Eloquent, on kaksi tapaa yhdist\u00e4\u00e4 erilliset tietokannat. Ensimm\u00e4inen tapa on k\u00e4ytt\u00e4\u00e4 <code>$connection<\/code>muuttujaa Model-luokassa.<\/p>\n<pre><code>&lt;?php\n\u00a0\nnamespace AppModels;\n\u00a0\nuse IlluminateDatabaseEloquentFactoriesHasFactory;\nuse IlluminateDatabaseEloquentModel;\n\u00a0\nclass Product extends Model\n{\n\u00a0\u00a0\u00a0\u00a0use HasFactory;\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/**\n\u00a0\u00a0\u00a0\u00a0\u00a0* The connection name for the model.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\n\u00a0\u00a0\u00a0\u00a0\u00a0* @var string\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0protected $connection = 'mysql2'; \/\/pass the connection name here\n}<\/code><\/pre>\n<p>Tuotemalli k\u00e4sittelee nyt vain toista tietokantaa.<\/p>\n<p>Toisessa vaihtoehdossa voit luoda yhteyden lennossa tarvittaessa. T\u00e4ll\u00e4 tavalla voit olla vuorovaikutuksessa useiden tietokantojen kanssa yhdest\u00e4 mallista.<\/p>\n<pre><code>&lt;?php\n...\nuse AppModelsProduct;\n\u00a0\nclass ProductController extends Controller\n{\n\u00a0\u00a0\u00a0\u00a0public function index()\n\u00a0\u00a0\u00a0\u00a0{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$product = new Product;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$product-&gt;setConnection('mysql2');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$arr_product = $product-&gt;find(1);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dd($arr_product);\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>T\u00e4ss\u00e4 olen asettanut yhteyden ajonaikaisen <code>setConnection()<\/code>menetelm\u00e4n.<\/p>\n<p>Se siit\u00e4! Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka yhdist\u00e4\u00e4 useita tietokantoja Laravel-sovelluksessa. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/luo-monikielinen-verkkosivusto-php-ssa-laravel-frameworkin-avulla\/\" title=\"Luo monikielinen verkkosivusto PHP: ss\u00e4 Laravel Frameworkin avulla\">Luo monikielinen verkkosivusto PHP: ss\u00e4 Laravel Frameworkin avulla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-ladata-ja-pakata-kuvia-laravelissa\/\" title=\"Opas kuvien lataamiseen ja pakkaamiseen Laravelissa\">Opas kuvien lataamiseen ja pakkaamiseen Laravelissa<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-asentaa-ja-kayttaa-ckeditoria-laravelissa\/\" title=\"Kuinka asentaa ja k\u00e4ytt\u00e4\u00e4 CKEditoria Laravelissa\">Kuinka asentaa ja k\u00e4ytt\u00e4\u00e4 CKEditoria Laravelissa<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Haluatko tiet\u00e4\u00e4 kuinka m\u00e4\u00e4ritt\u00e4\u00e4 useita tietokantayhteyksi\u00e4 laravelissa? T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4mme sinulle askel askeleelta oppaan lis\u00e4\u00e4misen lis\u00e4\u00e4miseksi<\/p>\n","protected":false},"author":1,"featured_media":21643,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[499],"tags":[843],"class_list":["post-25444","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25444"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25444\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21643"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}