{"id":54029,"date":"2025-03-20T15:30:57","date_gmt":"2025-03-20T08:30:57","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=54029"},"modified":"2025-04-07T13:51:24","modified_gmt":"2025-04-07T06:51:24","slug":"belajar-laravel-bagian-15","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-laravel-bagian-15\/","title":{"rendered":"Belajar Laravel Bagian 15 &#8211; Mengenal Eloquent Database"},"content":{"rendered":"\n<p>Pada sesi belajar Laravel bagian 7-10, kita telah belajar tentang cara menampilkan data dari database melalui <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-laravel-bagian-7\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Query Builder<\/a>. Dalam sesi belajar laravel kali ini, kita akan membahas cara menampilkan data dari database menggunakan <strong>Eloquent<\/strong> sebagai pembanding.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Eloquent?<\/h2>\n\n\n\n<p>Eloquent adalah ORM (<em>Object-Relational Mapping<\/em>) di Laravel yang memungkinkan interaksi dengan database menggunakan sintaks berbasis objek. Dengan Eloquent, setiap tabel dalam database direpresentasikan sebagai model, sehingga operasi seperti <em>query<\/em>, insert, update, dan delete dapat dilakukan dengan lebih mudah tanpa menulis SQL secara langsung.<\/p>\n\n\n\n<p>Eloquent juga mendukung fitur seperti relasi antar tabel, <em>query builder,<\/em> serta aksesors dan mutators untuk memodifikasi data sebelum disimpan atau ditampilkan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perbedaan Query Builder dan Eloquent<\/h2>\n\n\n\n<p>Perbedaan utama Query Builder dan Eloquent terletak pada operasinya. Berikut ini kami sertakan dengan tabel perbandingannya.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Operasi<\/strong><\/td><td><strong>Query Builder<\/strong><\/td><td><strong>Eloquent ORM<\/strong><\/td><\/tr><tr><td><strong>Select<\/strong><\/td><td>DB::table(&#8216;users&#8217;)-&gt;get()<\/td><td>User::all()<\/td><\/tr><tr><td><strong>Contoh<\/strong><\/td><td>$users = DB::table(&#8216;users&#8217;)- &gt;get();<br \/>\/\/Mengambil semua data<br \/>$singleUser = DB::table(&#8216;users&#8217;)-&gt;<br \/>where(&#8217;email&#8217;,&#8217;admin@example.com&#8217;)<br \/>-&gt;first(); \/\/Ambil satu data<\/td><td>$users = User::all(); \/\/<br \/>Mengambil semua data<br \/><br \/>$singleUser = User::where(&#8217;email&#8217;,<br \/>&#8216;admin@example.com&#8217;)-&gt;first();<br \/>\/\/ Ambil satu data<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Menampilkan Data di Database dengan Eloquent<\/h2>\n\n\n\n<p>Pastikan Anda telah mengikuti tutorial belajar Laravel sesi 7-10 untuk mengenal CRUD database. Selanjutnya, mari kita coba menampilkan data di database menggunakan <strong>Eloquent<\/strong>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1. Membuat Database di phpMyAdmin<\/strong><\/h3>\n\n\n\n<p>Silakan Anda <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-membuat-database\/#Cara_membuat_database_di_XAMPP_localhost\" target=\"_blank\" rel=\"noopener\" title=\"\">membuat database di localhost<\/a> melalui phpMyAdmin. Sebagai contoh, kami membuat database dengan nama dbrw-laraveltutorial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2. Isi Sample Data<\/strong><\/h3>\n\n\n\n<p>Setelah itu, silakan inputkan <em>script <\/em>berikut dikolom SQL, untuk membuat table dan mengisi <em>sample <\/em>datanya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>-- phpMyAdmin SQL Dump\n-- version 5.2.1\n-- https:\/\/www.phpmyadmin.net\/\n--\n-- Host: localhost:3306\n-- Waktu pembuatan: 18 Nov 2024 pada 02.32\n-- Versi server: 8.0.30\n-- Versi PHP: 8.3.9\n\nSET SQL_MODE = \"NO_AUTO_VALUE_ON_ZERO\";\nSTART TRANSACTION;\nSET time_zone = \"+00:00\";\n\n\n\/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT *\/;\n\/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS *\/;\n\/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION *\/;\n\/*!40101 SET NAMES utf8mb4 *\/;\n\n--\n-- Database: `dbrw-laraveltutorial`\n--\n\n-- --------------------------------------------------------\n\n--\n-- Struktur dari tabel `karyawan`\n--\n\nCREATE TABLE `karyawan` (\n  `karyawan_id` int NOT NULL,\n  `karyawan_nama` text NOT NULL,\n  `karyawan_jabatan` text NOT NULL,\n  `karyawan_umur` int NOT NULL,\n  `karyawan_alamat` varchar(1000) NOT NULL,\n  `created_at` timestamp NULL DEFAULT NULL,\n  `updated_at` timestamp NULL DEFAULT NULL\n\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;\n\n--\n-- Dumping data untuk tabel `karyawan`\n--\n\nINSERT INTO `karyawan` (`karyawan_id`, `karyawan_nama`, `karyawan_jabatan`, `karyawan_umur`, `karyawan_alamat`) VALUES\n(1, 'Rudi', 'Web Designer', 25, 'Jl. Jogja'),\n(3, 'Gawati Yulia Yuliarti', 'Belum \/ Tidak Bekerja', 39, 'Psr. Jend. Sudirman No. 876, Salatiga 94485, Sulsel'),\n(4, 'Shakila Unjani Sudiati S.Pd', 'Belum \/ Tidak Bekerja', 37, 'Ki. Gotong Royong No. 646, Sukabumi 30063, Sulut'),\n(5, 'Cinthia Sudiati', 'Biarawati', 35, 'Dk. Dahlia No. 270, Pagar Alam 27372, Sulut'),\n(6, 'Gamani Budiman', 'Tukang Cukur', 31, 'Dk. Madiun No. 162, Padang 84417, NTB'),\n(7, 'Kamaria Nurdiyanti', 'Konsultan', 40, 'Gg. Cut Nyak Dien No. 315, Pagar Alam 16040, NTB'),\n(8, 'Cakrabuana Sitompul S.E.', 'Petani \/ Pekebun', 27, 'Kpg. Bayan No. 121, Surakarta 95950, DKI'),\n(9, 'Paramita Ilsa Widiastuti', 'Penyiar Televisi', 29, 'Ki. Nanas No. 510, Tebing Tinggi 39880, Babel'),\n(10, 'Lidya Aisyah Uyainah S.Gz', 'Penata Busana', 32, 'Ds. Jaksa No. 818, Payakumbuh 16409, Pabar'),\n(11, 'Oni Rahimah', 'Penata Rias', 25, 'Jln. Industri No. 231, Langsa 99305, Sumbar'),\n(12, 'Karen Astuti', 'Desainer', 26, 'Ds. R.M. Said No. 149, Cirebon 24653, Pabar'),\n(13, 'Kajen Wasita', 'Penulis', 36, 'Dk. Gajah No. 836, Ambon 15105, Gorontalo'),\n(14, 'Lintang Farida S.E.', 'Pedagang', 33, 'Dk. Moch. Toha No. 723, Bontang 86180, Jateng'),\n(15, 'Jumari Cengkal Simbolon', 'Wakil Presiden', 28, 'Ki. Bagis Utama No. 784, Bengkulu 27766, Sulteng'),\n(16, 'Laras Melani', 'Apoteker', 36, 'Ds. Sukajadi No. 367, Yogyakarta 53106, Malut'),\n(17, 'Siti Puspasari', 'Pelaut', 38, 'Psr. Banceng Pondok No. 6, Sabang 96597, Kaltim'),\n(18, 'Nadia Hartati', 'Penata Rambut', 37, 'Gg. Katamso No. 18, Tidore Kepulauan 92688, Aceh'),\n(19, 'Puput Cici Lailasari S.T.', 'Psikiater \/ Psikolog', 37, 'Kpg. Baranangsiang No. 12, Tidore Kepulauan 36147, Bengkulu'),\n(20, 'Zaenab Safitri', 'Buruh Nelayan \/ Perikanan', 34, 'Kpg. Gajah Mada No. 825, Padangsidempuan 17341, Kalbar'),\n(21, 'Arsipatra Hutasoit', 'Promotor Acara', 25, 'Ds. Salak No. 439, Bitung 97331, Maluku'),\n(22, 'Ajimat Dongoran S.Kom', 'Pegawai Negeri Sipil (PNS)', 26, 'Kpg. Kalimantan No. 88, Lhokseumawe 55880, Pabar'),\n(23, 'Sabar Utama', 'Penyiar Radio', 26, 'Ki. Baya Kali Bungur No. 349, Bitung 19647, Sulteng'),\n(24, 'Gandi Asmuni Firmansyah S.I.Kom', 'Penerjemah', 32, 'Jr. Pelajar Pejuang 45 No. 346, Pekalongan 59404, Bengkulu'),\n(25, 'Dadi Daniswara Marpaung S.IP', 'Tukang Gigi', 32, 'Jln. Kiaracondong No. 119, Bau-Bau 79924, Sumut'),\n(26, 'Putri Widiastuti', 'Programmer', 35, 'Psr. Gotong Royong No. 493, Palu 75920, Papua');\n\n--\n-- Indexes for dumped tables\n--\n\n--\n-- Indeks untuk tabel `karyawan`\n--\nALTER TABLE `karyawan`\n  ADD PRIMARY KEY (`karyawan_id`);\n\n--\n-- AUTO_INCREMENT untuk tabel yang dibuang\n--\n\n--\n-- AUTO_INCREMENT untuk tabel `karyawan`\n--\nALTER TABLE `karyawan`\n  MODIFY `karyawan_id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=53;\nCOMMIT;\n\n\/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT *\/;\n\/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS *\/;\n\/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION *\/;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3. Sesuaikan Config Database<\/strong><\/h3>\n\n\n\n<p>Lakukan pengaturan <em>config <\/em>database di file <strong>.env<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>DB_CONNECTION=mysql<br \/>DB_HOST=127.0.0.1<br \/>DB_PORT=3306<br \/>DB_DATABASE=dbrw-laraveltutorial<br \/>DB_USERNAME=root<br \/>DB_PASSWORD=<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Keterangan<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DB_Database<\/strong> adalah nama database yang telah Anda buat.<\/li>\n\n\n\n<li><strong>DB_Username<\/strong> adalah nama user databasenya. Secara default berisi root.&nbsp;<\/li>\n\n\n\n<li><strong>DB_Password<\/strong> adalah password databasenya. Biasanya di localhost kosong<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4. Routing<\/strong><\/h3>\n\n\n\n<p>Sesuaikan Route yang berada di <strong>routes\/web.php<\/strong> untuk mengakses controller <strong>KaryawanController<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use Illuminate\\Support\\Facades\\DB;\nuse App\\Http\\Controllers\\KaryawanController;\n\n\/\/ Route untuk menampilkan data Karyawan\nRoute::get('\/karyawan', &#091;KaryawanController::class, 'index']);<\/code><\/pre>\n\n\n\n<p>Keterangan pada <em>script <\/em>diatas, saat <em>route <\/em>\u2018\/karyawan diakses maka kita akan dibawa ke method index() pada KaryawanController.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5. Controller<\/strong><\/h3>\n\n\n\n<p>Selanjutnya membuat KaryawanController menggunakan perintah artisan berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:controller KaryawanController<\/code><\/pre>\n\n\n\n<p>Letakkan filenya ada di <strong>app\/Http\/Controllers\/KaryawanController.php<\/strong>. Isi file <strong>KaryawanController.php<\/strong> menggunakan code berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Support\\Facades\\DB;\nuse Illuminate\\Http\\Request;\nuse App\\Models\\Karyawan;\n\nclass KaryawanController extends Controller\n{\n    public function index()\n    {\n        \/\/ Mengambil semua data karyawan\n        $karyawan = Karyawan::all();\n        \n        \/\/ Mengirim data ke view\n        return view('karyawan.index', &#091;'karyawan' =&gt; $karyawan]);\n    }\n}<\/code><\/pre>\n\n\n\n<p>Mengambil data karyawan menggunakan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$karyawan = karyawan::all();<\/code><\/pre>\n\n\n\n<p>Perintah tersebut merupakan perintah yang mirip dengan select * from karyawan. Selanjutnya datanya dikirim ke view menggunakan perintah<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>return view('karyawan.index', &#091;'karyawan' =&gt; $karyawan]);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6. Model<\/strong><\/h3>\n\n\n\n<p>Membuat model \u201cKaryawan\u201d yang mana model ini akan berinterakhir dengan tabel \u201ckaryawan\u201d yang ada di database. Perintah artisannya sebagai berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:model Karyawan<\/code><\/pre>\n\n\n\n<p>Edit Model Siswa.php yang letak model siswa berada di direktori&nbsp; \u201c<em>app\/Models\/Karyawan.php<\/em>\u201d.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Karyawan extends Model\n{\n    use HasFactory;\n    protected $table = 'karyawan'; \/\/ Sesuaikan dengan nama tabel di database\n\n    protected $fillable = &#091;'karyawan_nama','karyawan_jabatan', 'karyawan_umur', 'karyawan_alamat' ];\n    protected $primaryKey = 'karyawan_id'; \n\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 7. View<\/strong><\/h3>\n\n\n\n<p>Selanjutnya, kita akan belajar laravel untuk membuat view untuk menampilkan data Karyawan, letak filenya ada di <em>resources\/views\/karyawan\/index.blade.php<\/em>. Pastikan setelah folder Views Anda membuat folder karyawan. Nantinya letak file index.blade.php berada di dalam folder karyawan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &lt;title&gt;Data Karyawan&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\n&lt;h3&gt;Data Karyawan&lt;\/h3&gt;\n \n\t&lt;a href=\"\/karyawan\/tambah\"&gt; + Tambah Karyawan Baru&lt;\/a&gt;\n\t\n\t&lt;br\/&gt;\n\t&lt;br\/&gt;\n\n\n    &lt;table border=\"1\"&gt;\n        &lt;thead&gt;\n            &lt;tr&gt;\n                &lt;th&gt;ID&lt;\/th&gt;\n                &lt;th&gt;Nama&lt;\/th&gt;\n                &lt;th&gt;Alamat&lt;\/th&gt;\n            &lt;\/tr&gt;\n        &lt;\/thead&gt;\n        &lt;tbody&gt;\n            @foreach($karyawan as $p)\n                &lt;tr&gt;\n                    &lt;td&gt;{{ $p-&gt;karyawan_id }}&lt;\/td&gt;\n                    &lt;td&gt;{{ $p-&gt;karyawan_nama }}&lt;\/td&gt;\n                    &lt;td&gt;{{ $p-&gt;karyawan_alamat }}&lt;\/td&gt;\n&lt;td&gt;\n\t\t\t\t&lt;a href=\"\/karyawan\/edit\/{{ $p-&gt;karyawan_id }}\"&gt;Edit&lt;\/a&gt;\n\t\t\t\t|\n\t\t\t\t&lt;a href=\"\/karyawan\/hapus\/{{ $p-&gt;karyawan_id }}\"&gt;Hapus&lt;\/a&gt;\n\t\t\t&lt;\/td&gt;\n\n                &lt;\/tr&gt;\n            @endforeach\n        &lt;\/tbody&gt;\n    &lt;\/table&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<p>($karyawan as $p): data yang dikirim controller ke view ditangkap sebagai $karyawan. Selanjutnya untuk memudahkan penulisan $karyawan dimisalkan sebagai $p.&nbsp;<\/p>\n\n\n\n<p>Selanjutnya dilakukan perulangan menggunakan <em>foreach<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 8. Jalankan Aplikasi Laravel<\/strong><\/h3>\n\n\n\n<p>Untuk menjalankan aplikasi Laravel di localhost menggunakan perintah artisan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan serve\n<\/code><\/pre>\n\n\n\n<p>Akses aplikasi di browser dengan URL: <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">http:\/\/localhost:8000\/karyawan<\/mark><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"675\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7.png\" alt=\"Jalankan Aplikasi Laravel - belajar laravel\" class=\"wp-image-54031\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7.png 817w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-300x248.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-768x635.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-370x306.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-270x223.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-570x471.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/image-7-740x611.png 740w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Selamat, sampai disini data Anda sudah tampil. Untuk panduan CRUD lainnya menggunakan <strong>Eloquent <\/strong>akan kami tulis di edisi artikel selanjutnya.<\/p>\n\n\n\n<p>Demikian tutorial belajar Laravel bagian ke 15 tentang CRUD, menampilkan data dari database menggunakan Eloquent. Simak terus belajar laravel di Rumahweb Indonesia, semoga bermanfaat.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada sesi belajar Laravel bagian 7-10, kita telah belajar tentang cara menampilkan data dari database melalui Query Builder. Dalam sesi belajar laravel kali ini, kita akan membahas cara menampilkan data dari database menggunakan Eloquent sebagai pembanding. Apa Itu Eloquent? Eloquent adalah ORM (Object-Relational Mapping) di Laravel yang memungkinkan interaksi dengan database menggunakan sintaks berbasis objek. [&hellip;]<\/p>\n","protected":false},"author":319,"featured_media":54273,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1587,796,1497],"class_list":{"0":"post-54029","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-laravel","9":"tag-laravel","10":"tag-tutorial-laravel"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/03\/banner-Journal-belajar-laravel-bagian-15.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-e3r","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/54029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/319"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=54029"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/54029\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/54273"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=54029"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=54029"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=54029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}