{"id":57912,"date":"2025-10-02T08:25:00","date_gmt":"2025-10-02T01:25:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=57912"},"modified":"2026-02-16T10:13:26","modified_gmt":"2026-02-16T03:13:26","slug":"cara-membuat-relasi-data-one-to-one-di-laravel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-membuat-relasi-data-one-to-one-di-laravel\/","title":{"rendered":"Cara Membuat Relasi Data One To One Di Laravel"},"content":{"rendered":"\n<p>Pernahkah Anda menemui kasus di mana satu data hanya berhubungan dengan satu data lain? Misalnya, seorang user hanya memiliki satu <em>profile<\/em>, atau seorang penduduk hanya memiliki satu KTP. Hubungan semacam ini dalam basis data dikenal dengan istilah <em>One to One Relationship<\/em>.<\/p>\n\n\n\n<p>Laravel sudah menyediakan fitur relasi data yang sangat memudahkan dalam mengelola hubungan antar tabel, termasuk relasi <em>One to One<\/em>. <\/p>\n\n\n\n<p>Pada panduan kali ini, kita akan membahas langkah-langkah membuat relasi <em>One to One<\/em> di Laravel, mulai dari membuat migration, model, mendefinisikan relasi, hingga mengisi data dengan <em>seeder <\/em>dan menampilkannya di <em>view<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Relasi One To One<\/h2>\n\n\n\n<p>Relasi <em>One to One<\/em> adalah jenis relasi di mana satu baris pada tabel A hanya berhubungan dengan satu baris pada tabel B, begitu juga sebaliknya. Relasi ini biasanya digunakan untuk memisahkan data yang sifatnya opsional atau lebih spesifik, sehingga struktur tabel utama tetap rapi dan tidak terlalu kompleks.<\/p>\n\n\n\n<p>Keuntungan menggunakan relasi <em>one to one<\/em> adalah ketika terjadi perubahan struktur data, Anda hanya perlu menambah atau mengubah kolom pada tabel terkait, tanpa harus mengutak-atik tabel utama. <\/p>\n\n\n\n<p>Contohnya, jika ingin menambahkan kolom social_media pada informasi profil pengguna, cukup tambahkan kolom tersebut di tabel user_profiles, sementara tabel users tetap sederhana dengan data utamanya seperti nama, email, dan password.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Membuat Relasi Data <em>One To One<\/em> Di Laravel<\/h2>\n\n\n\n<p>Selanjutnya, kita akan mempelajari cara membuat relasi data <em>one to one<\/em> di Laravel. Sebelum mulai, pastikan Anda sudah menginstal Laravel dan aplikasinya dapat berjalan dengan baik di localhost atau server Anda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Membuat Migration data<\/h3>\n\n\n\n<p>Langkah pertama adalah menyiapkan dua tabel, yaitu tabel users dan tabel <em>profiles<\/em>. Pada tabel users, kita hanya akan menyimpan data dasar seperti name dan email. Sedangkan tabel profiles akan berisi kolom <code>user_id<\/code> (sebagai relasi ke kolom id pada tabel users), serta kolom tambahan seperti <em>address <\/em>dan <em>phone<\/em>.<\/p>\n\n\n\n<p>Untuk migration tabel <code>users<\/code>, kita bisa menggunakan migration bawaan Laravel, namun dengan sedikit penyesuaian pada isinya seperti berikut:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"869\" height=\"1024\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-869x1024.png\" alt=\"Migration user - Membuat Relasi Data One To One Di Laravel\" class=\"wp-image-57914\" style=\"width:458px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-869x1024.png 869w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-255x300.png 255w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-768x905.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-370x436.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-270x318.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-570x671.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34-740x872.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-34.png 1248w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Berikutnya kita membuat migration untuk profile caranya dengan menjalankan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:migration create_profiles_table<\/code><\/pre>\n\n\n\n<p>Kemudian kita isikan data yang akan digunakan seperti berikut :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"903\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-1024x903.png\" alt=\"Migration Profile\" class=\"wp-image-57913\" style=\"width:598px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-1024x903.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-300x265.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-768x677.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-1536x1355.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-370x326.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-270x238.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-570x503.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33-740x653.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-33.png 1710w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Setelah membuat migration datanya dapat dijalankan perintah <code>php artisan migrate<\/code> untuk mengirimkan table yang sudah kita buat ke database.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Membuat Model<\/h3>\n\n\n\n<p>Fungsi model pada Laravel digunakan sebagai jembatan antara aplikasi yang dibuat dengan database, berfungsi untuk mengelola, memproses, dan berinteraksi dengan data. Untuk model user sebelumnya sudah ada saat proses instalasi, dan kini hanya cukup membuat model profile dengan perintah: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>php artisan make:model Profile<\/em><\/code><\/pre>\n\n\n\n<p><strong>Definisi Relasi pada Model<\/strong><\/p>\n\n\n\n<p>Model Profile :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-1024x473.png\" alt=\"Model Profile\" class=\"wp-image-57916\" style=\"width:417px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-1024x473.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-300x139.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-768x355.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-370x171.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-270x125.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-570x263.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36-740x342.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-36.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Model User :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35.png\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"634\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35.png\" alt=\"Model User\" class=\"wp-image-57915\" style=\"width:394px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35.png 988w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-300x193.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-768x493.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-370x237.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-270x173.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-570x366.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-35-740x475.png 740w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 3. Membuat seeder<\/h3>\n\n\n\n<p>Selanjutnya, kita akan membuat <em>seeder <\/em>data user dan profile yang akan dikirimkan ke databse pada table user dan profile dengan cara membuat seedernya dahulu dengan menginputkan perintah <code>php artisan make:seeder UserSeeder<\/code> dengan isi berikut untuk membuat 5 data dummy:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"805\" height=\"1024\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-805x1024.png\" alt=\"UserSeeder\" class=\"wp-image-57917\" style=\"width:441px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-805x1024.png 805w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-236x300.png 236w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-768x977.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-370x470.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-270x343.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-570x725.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37-740x941.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-37.png 1186w\" sizes=\"auto, (max-width: 805px) 100vw, 805px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Serta kemudian pada databaseseeder yang sudah ada silahkan di ubah menjadi berikut untk memanggil dari seeder user<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"1014\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38.png\" alt=\"DatabaseSeeder\" class=\"wp-image-57918\" style=\"width:378px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38.png 910w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-269x300.png 269w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-768x856.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-370x412.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-270x301.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-570x635.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-38-740x825.png 740w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Setelah memasukan semua codenya kemudian kita menjalankan <em>php artisan db:seed <\/em> untuk mengirimkan data dummy ke database.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Membuat Controller<\/h3>\n\n\n\n<p>Untuk dapat membuat controller, Anda dapat untuk menjalankan perintah berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:controller UserController<\/code><\/pre>\n\n\n\n<p>Langkah selanjutnya, kita akan membuat function view untuk menampilkan relasi data antara data user dan profile yang akan kita buat. Berikut adalah contohnya:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"818\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-1024x818.png\" alt=\"Controller user\" class=\"wp-image-57919\" style=\"width:341px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-1024x818.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-300x240.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-768x614.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-370x296.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-270x216.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-570x456.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39-740x591.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-39.png 1126w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 5. Membuat tampilan view<\/h3>\n\n\n\n<p>Pada step ini, kita akan membuat tampilan view relasi data user dan <em>profile <\/em>yang akan menampilkan data relasi pada folder <em>resources\/view\/index.blade.php<\/em>. Berikut contoh skrip yang bisa digunakan:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"793\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-1024x793.png\" alt=\"Script view\" class=\"wp-image-57920\" style=\"width:424px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-1024x793.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-300x232.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-768x594.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-370x286.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-270x209.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-570x441.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40-740x573.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-40.png 1310w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 6. Menambahkan Route Untuk Menampilkan Relasi Data User dan Profile<\/h3>\n\n\n\n<p>Di dalam file&nbsp;<em>routes\/web.php<\/em>, tambahkan <em>route <\/em>untuk menampilkan relasi data user dan profile yang sudah dibuat.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-1024x536.png\" alt=\"Route view\" class=\"wp-image-57921\" style=\"width:340px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-1024x536.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-300x157.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-768x402.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-370x194.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-270x141.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-570x298.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41-740x387.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-41.png 1066w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Pengujian<\/h2>\n\n\n\n<p>Langkah terakhir sesi belajar Laravel untuk Membuat Relasi Data One To One Di Laravel adalah melakukan pengujian. Silahkan dapat menjalankan&nbsp;<code>php artisan serve<\/code>&nbsp;untuk menjalankan websitenya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-1024x427.png\" alt=\"Pengujian\" class=\"wp-image-57922\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-1024x427.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-300x125.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-768x320.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-1536x640.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-370x154.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-270x112.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-570x237.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42-740x308.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/image-42.png 1911w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p>Dengan memahami dan menerapkan relasi <em>one to one<\/em> di Laravel, Anda bisa mengelola data yang saling berhubungan dengan lebih rapi, efisien, dan terstruktur. Relasi ini membuat proses pengambilan maupun penyimpanan data menjadi lebih mudah, sekaligus menjaga tabel utama tetap sederhana.<\/p>\n\n\n\n<p>Dengan pemahaman relasi database yang baik, pengembangan fitur baru akan terasa lebih fleksibel dan kebutuhan data pada website dapat dikelola dengan lebih optimal.<\/p>\n\n\n\n<p>Demikian artikel kami tentang cara membuat relasi data <em>one to one<\/em> di Laravel. Semoga tutorial ini membantu Anda dalam membangun aplikasi Laravel yang lebih kompleks secara lebih sistematis. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernahkah Anda menemui kasus di mana satu data hanya berhubungan dengan satu data lain? Misalnya, seorang user hanya memiliki satu profile, atau seorang penduduk hanya memiliki satu KTP. Hubungan semacam ini dalam basis data dikenal dengan istilah One to One Relationship. Laravel sudah menyediakan fitur relasi data yang sangat memudahkan dalam mengelola hubungan antar tabel, [&hellip;]<\/p>\n","protected":false},"author":357,"featured_media":58053,"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":[2294],"tags":[1587,135,796,2557,2548],"class_list":{"0":"post-57912","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-database","8":"tag-belajar-laravel","9":"tag-database","10":"tag-laravel","11":"tag-relasi-data","12":"tag-relasi-database"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Banner-Cara-Membuat-Relasi-Data-One-To-One-Di-Laravel.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-f44","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57912","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\/357"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=57912"}],"version-history":[{"count":7,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57912\/revisions"}],"predecessor-version":[{"id":61840,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57912\/revisions\/61840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/58053"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=57912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=57912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=57912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}