{"id":1316,"date":"2024-01-31T06:48:08","date_gmt":"2024-01-31T06:48:08","guid":{"rendered":"https:\/\/blog.uts.ac.id\/jul\/?p=1316"},"modified":"2024-02-05T04:23:29","modified_gmt":"2024-02-05T04:23:29","slug":"laravel-20-eloquent-laravel","status":"publish","type":"post","link":"https:\/\/blog.uts.ac.id\/jul\/2024\/01\/31\/laravel-20-eloquent-laravel\/","title":{"rendered":"Laravel #20 : Eloquent Laravel"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1316\" class=\"elementor elementor-1316\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-afd24c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"afd24c7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-746c2a9\" data-id=\"746c2a9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5ab1f3 elementor-widget elementor-widget-text-editor\" data-id=\"d5ab1f3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h2>Eloquent Laravel<\/h2>\n<p>Pada tutorial ini kita hanya akan berkenalan dengan eloquent, dan belajar cara penggunaan eloquent laravel. Pada tutorial selanjutnya baru kita akan masuk ke cara membuat CRUD dengan eloquent laravel atau&nbsp;<a href=\"https:\/\/laravel.com\/docs\/5.7\/eloquent\" target=\"_blank\" rel=\"noopener noreferrer\">eloquent orm<\/a>.<\/p>\n<p>Oke kita mulai dari pengertian eloquent laravel.<\/p>\n<h3>Pengertian Eloquent Laravel<\/h3>\n<p>Seperti yang dijelaskan pada dokumentasi laravel, Eloquent adalah sebuah fitur untuk mengelola data yang ada pada database dengan sangat mudah. Eloquent ORM menyediakan fungsi-fungsi&nbsp;<em>active record<\/em>, atau fungsi-sungsi query sql untuk mengelola data pada database.<\/p>\n<p>Dan fungsi query nya semua sudah dibuat dan disediakan secara default dalam laravel. jadi kita tidak perlu lagi mengetik query sql yang panjang-panjang.<\/p>\n<p>Simpel nya gini, jadi dengan Eloquent, kita bisa mengelola data yang ada pada database dari hanya satu buah model. misalnya kita punya table siswa, maka kita juga akan mempunyai sebuah model dengan nama siswa, nah dengan&nbsp;model siswa&nbsp;ini kita bisa mengelola data-data yang ada pada&nbsp;tabel siswa&nbsp;dengan mudah dan cepat.<\/p>\n<div class=\"iklan-produk my-2 border border-2 rounded p-3 my-4 border-primary bg-info bg-opacity-10 border-dashed\">\n<div class=\"row\">\n<div class=\"col-9 col-lg-10 d-flex align-items-center\">\n<\/div>\n<\/div>\n<\/div>\n<p>Kita bisa menginput data, mengedit, menampilkan, mengupdate, bahkan kita juga bisa menggunakan relasi tabel dengan sangat mudah!.<\/p>\n<p>Struktur penulisan coding nya pun sangat singkat.<\/p>\n<p>Jika secara manual pada PHP native, jika kita ingin mengakses atau menampilkan data dari table siswa, biasanya kita menggunakan query \u201cselect * from siswa\u201d kan?<\/p>\n<p>Nah, jika kita menggunakan eloquent laravel, kita cukup mendefinisikan nama modelnya, kemudian kita bisa langsung menggunakan fungsi&nbsp;all()&nbsp;untuk mengambil semua data pada table siswa. jadinya codingan kita sangat pendek, lumayan bisa menghemat tenaga untuk ngetik panjang-panjang :D.<\/p>\n<p>Nah, sampai di sini mudah-mudahan teman-teman sudah bisa menangkap pengertian eloquent orm ini. intinya eloquent adalah fitur bantuan yang disediakan oleh laravel untuk memudahkan kita mengelola data yang ada pada database.<\/p>\n<h3>Persiapan<\/h3>\n<p>Pastikan teman-teman sudah memiliki database, dan sudah melakukan&nbsp;<a href=\"https:\/\/www.malasngoding.com\/konfigurasi-dasar-pada-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">konfigurasi database pada file .env<\/a>&nbsp;nya.<\/p><div id=\"crayon-65b9ea4ebf30d844164773\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf30d844164773-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf30d844164773-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf30d844164773-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf30d844164773-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf30d844164773-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf30d844164773-6\">6<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf30d844164773-1\" class=\"crayon-line\"><span class=\"crayon-i\">DB_CONNECTION<\/span>=<span class=\"crayon-e\">mysql<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf30d844164773-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">DB_HOST<\/span>=<span class=\"crayon-cn\">127.0.0.1<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf30d844164773-3\" class=\"crayon-line\"><span class=\"crayon-i\">DB_PORT<\/span>=<span class=\"crayon-cn\">3306<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf30d844164773-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">DB_DATABASE<\/span>=<span class=\"crayon-e\">belajar_laravel<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf30d844164773-5\" class=\"crayon-line\"><span class=\"crayon-i\">DB_USERNAME<\/span>=<span class=\"crayon-e\">root<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf30d844164773-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">DB_PASSWORD<\/span>=<span class=\"crayon-v\">root<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Silahkan sesuaikan dengan konfigurasi database teman-teman, di sini saya sudah memiliki sebuah database dengan nama&nbsp;belajar_laravel.<\/p>\n<p>Kemudian sebagai contoh kita akan membuat sebuah table data dan sebuah model yang akan meng-handle table ini.<\/p>\n<p>Misalnya sebagai contoh di sini kita akan membuat sebuah table untuk meyimpan data&nbsp;pegawai. jadi kita buat dulu model&nbsp;pegawai&nbsp;nya.<\/p>\n<p>Untuk membuat model pada laravel, kita bisa membuatnya secara manual atau kita juga bisa menggunakan perintah&nbsp;<strong>php artisan<\/strong>.<\/p>\n<p>Untuk membuat model menggunakan php artisan, silahkan buka terminal atau cmd, kemudian masuk ke direktori project laravelnya, dan ketik perintah berikut.<\/p><div id=\"crayon-65b9ea4ebf315387479208\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf315387479208-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf315387479208-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">model <\/span><span class=\"crayon-v\">Pegawai<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>atau jika teman-teman ingin membuatkan file migration untuk table\/model pegawai ini teman-teman bisa menulis perintah berikut.<\/p><div id=\"crayon-65b9ea4ebf317348424673\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf317348424673-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf317348424673-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">model <\/span><span class=\"crayon-i\">Pegawai<\/span> &#8211;<span class=\"crayon-st\">m<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>atau<\/p><div id=\"crayon-65b9ea4ebf318642993362\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf318642993362-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf318642993362-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">model <\/span><span class=\"crayon-i\">Pegawai<\/span> &#8212;<span class=\"crayon-v\">migration<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Tutorial migration sudah kita bahas pada tutorial sebelumnya, silahkan teman-teman baca pada tutorial&nbsp;<a href=\"https:\/\/www.malasngoding.com\/migration-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">Migration Laravel<\/a>&nbsp;sebelumnya.<\/p>\n<div id=\"attachment_3512\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3512 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/membuat-model-dan-migration-laravel.png\" alt=\"membuat model dan migration laravel\" width=\"747\" height=\"443\" aria-describedby=\"caption-attachment-3512\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3512\" class=\"wp-caption-text\">membuat model dan migration laravel<\/p>\n<\/div>\n<p>Perhatikan pada gambar di atas, kita memerintahkan untuk membuat model dengan nama \u201cPegawai\u201d. tapi kenapa file migration yang dibuat namanya \u201ccreate_pegawais_table\u201d ??<\/p>\n<p>Ini karena secara otomatis laravel menerapkan sistem&nbsp;<strong>plural atau jamak<\/strong>. dengan bahasa inggris tentunya. jadi pada saat kita membuat model dengan nama&nbsp;pegawai, laravel menganggap nama table yang akan kita buat adalah&nbsp;pegawais.<\/p>\n<p>Jika kita membuat model dengan nama&nbsp;member, maka laravel akan menganggap table nya adalah&nbsp;members.<\/p>\n<p>Jika kita membuat model dengan nama&nbsp;barang, maka laravel menganggap table nya adalah&nbsp;barangs.<\/p>\n<p>Jika kita membuat model dengan nama&nbsp;admin, maka laravel menganggap table nya adalah&nbsp;admins.<\/p>\n<p>Tidak masalah, laravel hanya ingin memudahkan kita dalam penamaan, kita bisa mengatasi masalah ini nantinya jika kita tidak ingin menggunakan plural dari laravel. kita skip saja dulu. akan kita bahas nanti pada bagian model.<\/p>\n<p>Sekarang kita selesaikan bagian migration saja dulu.<\/p>\n<p>Buka file migration&nbsp;<strong>create_pegawais_table<\/strong>&nbsp;nya tadi, file migration yang lain boleh teman-teman hapus saja dulu, agar tidak pusing.<\/p>\n<p>Kemudian tambahkan kolum-kolum yang ingin kita buat pada table pegawai. caranya sudah dijelaskan pada tutorial sebelumnya tentang migration laravel. karena ini hanya contoh, saya akan menambahkan kolum id, nama dan alamat saja.<\/p>\n<p><strong>belajar_laravel\/database\/migrations\/2019_01_07_061805_create_pegawais_table<\/strong><\/p><div id=\"crayon-65b9ea4ebf319263993040\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf319263993040-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf319263993040-33\">33<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf319263993040-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-3\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Support<\/span>\\<span class=\"crayon-i\">Facades<\/span>\\<span class=\"crayon-i\">Schema<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Schema<\/span>\\<span class=\"crayon-i\">Blueprint<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-5\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Migrations<\/span>\\<span class=\"crayon-i\">Migration<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-7\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">CreatePegawaisTable<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Migration<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-8\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-9\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Run the migrations.<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-11\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-13\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">up<\/span>()<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">Schema<\/span>::<span class=\"crayon-e\">create<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>, <span class=\"crayon-e\">function<\/span> (<span class=\"crayon-i\">Blueprint<\/span> $<span class=\"crayon-i\">table<\/span>) {<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-17\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>$<span class=\"crayon-i\">table<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">increments<\/span>(<span class=\"crayon-s\">&#8216;id&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>$<span class=\"crayon-i\">table<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">string<\/span>(<span class=\"crayon-s\">&#8216;nama&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-19\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>$<span class=\"crayon-i\">table<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">text<\/span>(<span class=\"crayon-s\">&#8216;alamat&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>$<span class=\"crayon-i\">table<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">timestamps<\/span>();<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-21\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>});<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-23\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-25\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Reverse the migrations.<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-27\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-29\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">down<\/span>()<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-31\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">Schema<\/span>::<span class=\"crayon-e\">dropIfExists<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-32\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65b9ea4ebf319263993040-33\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Perhatikan pada file migration di atas, karena kita akan membuat table \u201cpegawai\u201d, bukan \u201cpegawais\u201d, jadi kita ubah menjadi \u201cpegawai\u201d.<\/p>\n<div id=\"attachment_3513\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3513 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/migration-eloquent.png\" alt=\"migration eloquent\" width=\"736\" height=\"488\" aria-describedby=\"caption-attachment-3513\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3513\" class=\"wp-caption-text\">migration eloquent<\/p>\n<\/div>\n<p>Kemudian migrate dengan mengetikkan perintah berikut.<span style=\"color: var( --e-global-color-text );font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-size: 1rem;font-weight: var( --e-global-typography-text-font-weight )\">&nbsp;<\/span><\/p>\n<div id=\"crayon-65b9ea4ebf31f441561118\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf31f441561118-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf31f441561118-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-v\">migrate<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div id=\"attachment_3514\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3514 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/php-artisan-migrate-1.png\" alt=\"php artisan migrate\" width=\"774\" height=\"457\" aria-describedby=\"caption-attachment-3514\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3514\" class=\"wp-caption-text\">php artisan migrate<\/p>\n<\/div>\n<p>Oke sekarang sudah berhasil migration, dan lihat database belajar_laravel. kita sudah punya table pegawai sekarang, sesuai dengan yang kita buat pada file migration pegawai.<\/p>\n<div id=\"attachment_3515\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3515 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/membuat-table-dengan-migration.png\" alt=\"membuat table dengan migration\" width=\"758\" height=\"288\" aria-describedby=\"caption-attachment-3515\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3515\" class=\"wp-caption-text\">membuat table dengan migration<\/p>\n<\/div>\n<h3>Cara Penggunaan Eloquent Laravel<\/h3>\n<p>Sampai tahap ini kita sudah siap untuk menggunakan Eloquent laravel.<\/p>\n<p>Di sini kita coba dasar nya saja dulu, pada tutorial selanjutnya baru kita akan masuk ke tahap yang lebih komplek dengan langsung belajar membuat CRUD dengan eloquent.<\/p>\n<p>Kita akan mencoba menampilkan data dari database dengan dengan menggunakan fitur eloquent laravel.<\/p>\n<p>Karena kita akan mencoba menampilkan data dari table pegawai, kita perlu beberapa data testing pada table pegawai. saya akan mencoba menginput data dummy ke table pegawai dengan menggunakan fitur seeding laravel.<\/p>\n<p>Fitur seeding laravel juga sudah dibahas sebelumnya. silahkan teman-teman baca lagi&nbsp;<a href=\"https:\/\/www.malasngoding.com\/seeding-dan-faker-pada-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">tutorial seeding dan faker pada laravel<\/a>.<\/p>\n<p>Karena agak capek dan menyita waktu jika kita menginput data ke table pegawainya secara manual. jadi kita gunakan saja fitur yang sudah ada di laravel.&nbsp;<img decoding=\"async\" class=\"emoji\" role=\"img\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/1f642.svg\" alt=\"\ud83d\ude42\"><\/p>\n<h4>Menginput data dummy dengan Faker &amp; Seeding Laravel<\/h4>\n<p>Buat class seeding nya terlebih dulu, di sini saya membuat class seeding dengan nama PegawaiSeeder.<\/p><div id=\"crayon-65b9ea4ebf322829212186\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf322829212186-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf322829212186-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">seed <\/span><span class=\"crayon-v\">PegawaiSeeder<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Maka akan dibuatkan sebuah file seeder dalam&nbsp;belajar_laravel\/database\/seeds.<\/p>\n<p>Buka file PegawaiSeeder.php nya dan terapkan Faker di dalamnya.<\/p>\n<p><strong>belajar_laravel\/database\/seeds\/PegawaiSeeder.php<\/strong><\/p><div id=\"crayon-65b9ea4ebf324133130152\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf324133130152-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf324133130152-31\">31<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf324133130152-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-3\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Seeder<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-5\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Faker<\/span>\\<span class=\"crayon-e\">Factory <\/span><span class=\"crayon-e\">as <\/span><span class=\"crayon-i\">Faker<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-7\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">PegawaiSeeder<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Seeder<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-8\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-9\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/**<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * Run the database seeds.<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-11\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-12\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; * @return void<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-13\" class=\"crayon-line\"><span class=\"crayon-c\">&nbsp;&nbsp;&nbsp;&nbsp; *\/<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">run<\/span>()<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ data faker indonesia<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-17\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>$<span class=\"crayon-i\">faker<\/span> = <span class=\"crayon-i\">Faker<\/span>::<span class=\"crayon-e\">create<\/span>(<span class=\"crayon-s\">&#8216;id_ID&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-18\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-19\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ membuat data dummy sebanyak 10 record<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">for<\/span>($<span class=\"crayon-st\">x<\/span> = <span class=\"crayon-cn\">1<\/span>; $<span class=\"crayon-st\">x<\/span> <span class=\"crayon-h\">&lt;<\/span>= <span class=\"crayon-cn\">10<\/span>; $<span class=\"crayon-st\">x<\/span>++){<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-21\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-22\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-c\">\/\/ insert data dummy pegawai dengan faker<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-23\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-i\">DB<\/span>::<span class=\"crayon-e\">table<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">insert<\/span>([<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;nama&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">name<\/span>,<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-25\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-s\">&#8216;alamat&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">faker<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">address<\/span>,<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>]);<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-27\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-29\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65b9ea4ebf324133130152-31\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Syntax di atas sudah pernah saya jelaskan pada tutorial Seeding &amp; Faker pada laravel.<\/p>\n<p>Silahkan teman-teman baca lagi tutorial tentang&nbsp;<a href=\"https:\/\/www.malasngoding.com\/seeding-dan-faker-pada-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">seeding dan faker pada laravel<\/a>.<\/p>\n<p>Dan jalankan seeder nya dengan perintah php artisan.<\/p><div id=\"crayon-65b9ea4ebf325705571263\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf325705571263-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf325705571263-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">db<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-i\">seed<\/span> &#8212;<span class=\"crayon-i\">class<\/span>=<span class=\"crayon-v\">PegawaiSeeder<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div id=\"attachment_3516\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3516 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/membuat-data-dummy-dengan-seeding-dan-faker.png\" alt=\"membuat data dummy dengan seeding dan faker\" width=\"750\" height=\"444\" aria-describedby=\"caption-attachment-3516\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3516\" class=\"wp-caption-text\">membuat data dummy dengan seeding dan faker<\/p>\n<\/div>\n<p>dan sekarang kita sudah punya data dummy untuk mencoba fitur eloquent nantinya.<\/p>\n<div id=\"attachment_3517\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3517 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/menampilkan-data-dengan-eloquent.png\" alt=\"menampilkan data dengan eloquent\" width=\"769\" height=\"470\" aria-describedby=\"caption-attachment-3517\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3517\" class=\"wp-caption-text\">menampilkan data dengan eloquent<\/p>\n<\/div>\n<h4>Eloquent Laravel<\/h4>\n<p>Setelah kita punya data untuk mencoba fitur Eloquent Laravel, sekarang buka lagi file model Pegawai.php.Seperti yang saya jelaskan sebelumnya, laravel menerapkan sistem plural atau jamak pada penamaan model dan table. maka kita set dulu nama table yang akan di handle oleh model Pegawai.php. karena&nbsp;secara default laravel menganggap table yang di handle oleh model Pegawai.php adalah table pegawais. sedangkan nama table kita adalah&nbsp;pegawai.<\/p>\n<p>Jadi kita bisa melakukan pengaturan pada model Pegawai.php dengan menambahkan perintah<\/p><div id=\"crayon-65b9ea4ebf326625265513\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf326625265513-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf326625265513-1\" class=\"crayon-line\"><span class=\"crayon-i\">protected<\/span> $<span class=\"crayon-i\">table<\/span> = <span class=\"crayon-s\">&#8220;pegawai&#8221;<\/span>;<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>agar model Pegawai.php men-handle table&nbsp;pegawai, bukan&nbsp;pegawais.<\/p>\n<p><strong>belajar_laravel\/app\/Pegawai.php<\/strong><\/p><div id=\"crayon-65b9ea4ebf329578546446\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf329578546446-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf329578546446-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf329578546446-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf329578546446-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf329578546446-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf329578546446-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf329578546446-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf329578546446-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf329578546446-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf329578546446-10\">10<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf329578546446-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-3\" class=\"crayon-line\"><span class=\"crayon-e\">namespace <\/span><span class=\"crayon-i\">App<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-5\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Database<\/span>\\<span class=\"crayon-i\">Eloquent<\/span>\\<span class=\"crayon-i\">Model<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-7\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">Pegawai<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Model<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-8\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-9\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">protected<\/span> $<span class=\"crayon-i\">table<\/span> = <span class=\"crayon-s\">&#8220;pegawai&#8221;<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf329578546446-10\" class=\"crayon-line crayon-striped-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>kemudian buat route untuk menampilkan data pegawai dengan eloquent.<\/p>\n<p><strong>belajar_laravel\/routes\/web.php<\/strong><\/p><div id=\"crayon-65b9ea4ebf32a564095286\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32a564095286-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32a564095286-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32a564095286-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32a564095286-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32a564095286-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32a564095286-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32a564095286-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32a564095286-8\">8<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32a564095286-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-3\" class=\"crayon-line\"><span class=\"crayon-i\">Route<\/span>::<span class=\"crayon-e\">get<\/span>(<span class=\"crayon-s\">&#8216;\/&#8217;<\/span>, <span class=\"crayon-e\">function<\/span> () {<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">return <\/span><span class=\"crayon-e\">view<\/span>(<span class=\"crayon-s\">&#8216;welcome&#8217;<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-5\" class=\"crayon-line\">});<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-7\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32a564095286-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-i\">Route<\/span>::<span class=\"crayon-e\">get<\/span>(<span class=\"crayon-s\">&#8216;\/pegawai&#8217;<\/span>, <span class=\"crayon-s\">&#8216;PegawaiController@index&#8217;<\/span>);<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>di sini kita membuat pengaturan saat route \u2018\/pegawai\u2019 diakses, maka akan dijalankan method index pada PegawaiController.php.<\/p><div id=\"crayon-65b9ea4ebf32b632408200\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32b632408200-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32b632408200-1\" class=\"crayon-line\"><span class=\"crayon-i\">Route<\/span>::<span class=\"crayon-e\">get<\/span>(<span class=\"crayon-s\">&#8216;\/pegawai&#8217;<\/span>, <span class=\"crayon-s\">&#8216;PegawaiController@index&#8217;<\/span>);<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Buat controller dengan nama PegawaiController.php menggunakan&nbsp;<strong>php artisan<\/strong>.<\/p><div id=\"crayon-65b9ea4ebf32c691723115\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32c691723115-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32c691723115-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-i\">make<\/span><span class=\"crayon-st\">:<\/span><span class=\"crayon-e\">controller <\/span><span class=\"crayon-v\">PegawaiController<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Kemudian pada PegawaiController.php, ketik perintah berikut.<\/p>\n<p><strong>belajar_laravel\/app\/Http\/controllers\/PegawaiController.php<\/strong><\/p><div id=\"crayon-65b9ea4ebf32d624082752\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32d624082752-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32d624082752-22\">22<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32d624082752-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>?<span class=\"crayon-e\">php<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-3\" class=\"crayon-line\"><span class=\"crayon-e\">namespace <\/span><span class=\"crayon-i\">App<\/span>\\<span class=\"crayon-i\">Http<\/span>\\<span class=\"crayon-i\">Controllers<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-4\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-5\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">Illuminate<\/span>\\<span class=\"crayon-i\">Http<\/span>\\<span class=\"crayon-i\">Request<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-6\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-7\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ panggil model pegawai<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">App<\/span>\\<span class=\"crayon-i\">Pegawai<\/span>;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-9\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-10\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-11\" class=\"crayon-line\"><span class=\"crayon-e\">class<\/span> <span class=\"crayon-e\">PegawaiController<\/span> <span class=\"crayon-e\">extends<\/span> <span class=\"crayon-e\">Controller<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-12\" class=\"crayon-line crayon-striped-line\">{<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-13\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">index<\/span>()<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>{<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-15\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-c\">\/\/ mengambil data pegawai<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span>$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">all<\/span>();<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-17\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-c\">\/\/ mengirim data pegawai ke view pegawai<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-19\" class=\"crayon-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span class=\"crayon-e\">return <\/span><span class=\"crayon-e\">view<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>, [<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">pegawai<\/span>]);<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span>}<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-21\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32d624082752-22\" class=\"crayon-line crayon-striped-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>perhatikan pada controller pegawai di atas, pertama pada bagian luar class kita panggil model Pegawai. sesuai dengan letak model yang terletak dalam folder app.<\/p><div id=\"crayon-65b9ea4ebf32e259833344\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32e259833344-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32e259833344-1\" class=\"crayon-line\"><span class=\"crayon-e\">use <\/span><span class=\"crayon-i\">App<\/span>\\<span class=\"crayon-i\">Pegawai<\/span>;<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>kemudian pada method atau function index (sesuai dengan yang kita buat pada route) kita menggunakan fitur eloquent dengan mengambil data dari table pegawai hanya dengan fungsi all().<\/p>\n<p>dan terakhir kita&nbsp;<a href=\"https:\/\/www.malasngoding.com\/passing-data-controller-ke-view-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">passing<\/a>&nbsp;datanya ke view pegawai.<\/p>\n<p>Buat sebuah view baru dengan nama pegawai.blade.php.<\/p>\n<p><strong>belajar_laravel\/resources\/views\/pegawai.blade.php<\/strong><\/p><div id=\"crayon-65b9ea4ebf32f172175726\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf32f172175726-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf32f172175726-18\">18<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf32f172175726-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>!<span class=\"crayon-e\">DOCTYPE <\/span><span class=\"crayon-i\">html<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">html<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-3\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">head<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">title<\/span><span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">Tutorial <\/span><span class=\"crayon-i\">Laravel<\/span> <span class=\"crayon-p\">#20 : Eloquent Laravel&lt;\/title&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-5\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">head<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">body<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-7\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">h1<\/span><span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">Data <\/span><span class=\"crayon-i\">Pegawai<\/span><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">h1<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-9\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">h3<\/span><span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">www<\/span><span class=\"crayon-st\">.<\/span><span class=\"crayon-i\">malasngoding<\/span><span class=\"crayon-st\">.<\/span><span class=\"crayon-i\">com<\/span><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">h3<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-10\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-11\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">ul<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-12\" class=\"crayon-line crayon-striped-line\">@<span class=\"crayon-e\">foreach<\/span>($<span class=\"crayon-e\">pegawai <\/span><span class=\"crayon-i\">as<\/span> $<span class=\"crayon-t\">p<\/span>)<\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-13\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-e\">li<\/span><span class=\"crayon-h\">&gt;<\/span>{{ <span class=\"crayon-s\">&#8220;Nama : &#8220;<\/span>. $<span class=\"crayon-t\">p<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">nama<\/span> . <span class=\"crayon-s\">&#8216; | Alamat : &#8216;<\/span> . $<span class=\"crayon-t\">p<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">alamat<\/span> }}<span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">li<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-14\" class=\"crayon-line crayon-striped-line\">@<span class=\"crayon-i\">endforeach<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-15\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">ul<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-16\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-17\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">body<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf32f172175726-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">html<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Pada view pegawai.blade.php, kita tangkap data yang dikirim dari controller dan kita tampilkan dengan menggunakan foreach.<\/p><div id=\"crayon-65b9ea4ebf330236824866\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf330236824866-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf330236824866-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf330236824866-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf330236824866-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf330236824866-5\">5<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf330236824866-1\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-i\">ul<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf330236824866-2\" class=\"crayon-line crayon-striped-line\">@<span class=\"crayon-e\">foreach<\/span>($<span class=\"crayon-e\">pegawai <\/span><span class=\"crayon-i\">as<\/span> $<span class=\"crayon-t\">p<\/span>)<\/div>\n<div id=\"crayon-65b9ea4ebf330236824866-3\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span><span class=\"crayon-e\">li<\/span><span class=\"crayon-h\">&gt;<\/span>{{ <span class=\"crayon-s\">&#8220;Nama : &#8220;<\/span>. $<span class=\"crayon-t\">p<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">nama<\/span> . <span class=\"crayon-s\">&#8216; | Alamat : &#8216;<\/span> . $<span class=\"crayon-t\">p<\/span>&#8211;<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-i\">alamat<\/span> }}<span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">li<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf330236824866-4\" class=\"crayon-line crayon-striped-line\">@<span class=\"crayon-i\">endforeach<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf330236824866-5\" class=\"crayon-line\"><span class=\"crayon-h\">&lt;<\/span>\/<span class=\"crayon-i\">ul<\/span><span class=\"crayon-h\">&gt;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Oke selesai teman-teman.<\/p>\n<p>Coba teman-teman jalankan.<\/p><div id=\"crayon-65b9ea4ebf333032893786\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf333032893786-1\">1<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf333032893786-1\" class=\"crayon-line\"><span class=\"crayon-e\">php <\/span><span class=\"crayon-e\">artisan <\/span><span class=\"crayon-v\">serve<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>dan akses<\/p>\n<p>localhost:8000\/pegawai<\/p>\n<p>Maka hasilnya akan seperti berikut.<\/p>\n<div id=\"attachment_3518\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-3518 jetpack-lazy-image jetpack-lazy-image--handled\" src=\"https:\/\/www.malasngoding.com\/wp-content\/uploads\/2019\/01\/Eloquent-Laravel.png\" alt=\"Eloquent Laravel\" width=\"756\" height=\"398\" aria-describedby=\"caption-attachment-3518\" data-lazy-loaded=\"1\"><\/p>\n<p id=\"caption-attachment-3518\" class=\"wp-caption-text\">Eloquent Laravel<\/p>\n<\/div>\n<h3>Berkenalan Lebih Dalam Dengan Eloquent<\/h3>\n<p>Jika sebelumnya kita telah berhasil menampilkan semua data yang ada pada table pegawai, sekarang kita akan berkenalan sedikit lebih jauh dengan beberapa fungsi eloquent yang bisa teman-teman gunakan dikemudian hari pada saat membangun aplikasi atau sistem informasi.<\/p>\n<p>Eloquent telah menyediakan beberapa fungsi lainnya seperti menyeleksi data berdasarkan ID data, menampilkan record data yang pertama, meyeleksi data yang lebih spesifik (WHERE), dan masih banyak lagi.<\/p>\n<h4>Mendapatkan Data Record Yang Pertama ( first () )<\/h4>\n<p>Pada method index(), coba teman-teman gunakan fungsi first(). seperti contoh berikut.<\/p><div id=\"crayon-65b9ea4ebf334653354949\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf334653354949-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf334653354949-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf334653354949-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf334653354949-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf334653354949-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf334653354949-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf334653354949-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf334653354949-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf334653354949-9\">9<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf334653354949-1\" class=\"crayon-line\"><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">index<\/span>(){<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-3\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang pertama<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-4\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">first<\/span>();<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-5\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ mengirim data pegawai ke view pegawai <\/span><\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-7\" class=\"crayon-line\"><span class=\"crayon-e\">return <\/span><span class=\"crayon-e\">view<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>, [<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">pegawai<\/span>]);<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-8\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf334653354949-9\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Maka yang tampil adalah data pegawai yang pertama.<\/p>\n<h4>Mendapatkan Data Berdasarkan ID ( find() )<\/h4>\n<p>Untuk menyeleksi data pegawai berdasarkan id, kita bisa menggunakan fungsi find().<\/p>\n<p>Perhatikan contoh berikut.<\/p><div id=\"crayon-65b9ea4ebf335419309252\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf335419309252-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf335419309252-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf335419309252-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf335419309252-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf335419309252-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf335419309252-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf335419309252-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf335419309252-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf335419309252-9\">9<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf335419309252-1\" class=\"crayon-line\"><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">index<\/span>(){<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-3\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang id nya 1<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-4\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">find<\/span>(<span class=\"crayon-cn\">1<\/span>);<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-5\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ mengirim data pegawai ke view pegawai <\/span><\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-7\" class=\"crayon-line\"><span class=\"crayon-e\">return <\/span><span class=\"crayon-e\">view<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>, [<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">pegawai<\/span>]);<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-8\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf335419309252-9\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Di dalam parameter fungsi find() teman-teman bisa mengisi id pegawai yang ingin ditampilkan.<\/p>\n<p>Pada contoh di atas, kita memasukkan angka 1, berarti yang ditampilkan adalah data pegawai Raisa Suci Hartati.<\/p>\n<h4>Seleksi Data dengan ( where() )<\/h4>\n<p>Butuh Query yang lebih spesifik lagi?<\/p>\n<p>Kita bisa gunakan fungsi where. misalnya kita ingin menyeleksi data pegawai yang bernama Jamal Uwais, maka querynya seperti berikut.<\/p><div id=\"crayon-65b9ea4ebf336366404090\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf336366404090-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf336366404090-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf336366404090-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf336366404090-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf336366404090-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf336366404090-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf336366404090-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf336366404090-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf336366404090-9\">9<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf336366404090-1\" class=\"crayon-line\"><span class=\"crayon-e\">public <\/span><span class=\"crayon-e\">function <\/span><span class=\"crayon-e\">index<\/span>(){<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-2\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-3\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang bernama Jamal Uwais<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-4\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">where<\/span>(<span class=\"crayon-s\">&#8216;nama&#8217;<\/span>, <span class=\"crayon-s\">&#8216;Jamal Uwais&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">get<\/span>();<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-5\" class=\"crayon-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ mengirim data pegawai ke view pegawai <\/span><\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-7\" class=\"crayon-line\"><span class=\"crayon-e\">return <\/span><span class=\"crayon-e\">view<\/span>(<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span>, [<span class=\"crayon-s\">&#8216;pegawai&#8217;<\/span> =<span class=\"crayon-h\">&gt;<\/span> $<span class=\"crayon-i\">pegawai<\/span>]);<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-8\" class=\"crayon-line crayon-striped-line\">&nbsp;<\/div>\n<div id=\"crayon-65b9ea4ebf336366404090-9\" class=\"crayon-line\">}<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Atau<\/p><div id=\"crayon-65b9ea4ebf337695617235\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf337695617235-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf337695617235-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf337695617235-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang bernama Jamal Uwais<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf337695617235-2\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">where<\/span>(<span class=\"crayon-s\">&#8216;nama&#8217;<\/span>, <span class=\"crayon-s\">&#8216;=&#8217;<\/span> , <span class=\"crayon-s\">&#8216;Jamal Uwais&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">get<\/span>();<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Ada banyak yang bisa kita terapkan fungsi where() ini, di antaranya jika teman-teman ingin menampikan data pegawai yang id nya lebih besar dari 10, teman-teman bisa menulisnya seperti berikut.<\/p><div id=\"crayon-65b9ea4ebf338975817049\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf338975817049-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf338975817049-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf338975817049-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang id nya lebih besar dari 10<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf338975817049-2\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">where<\/span>(<span class=\"crayon-s\">&#8216;id&#8217;<\/span>, <span class=\"crayon-s\">&#8216;&gt;&#8217;<\/span> , <span class=\"crayon-cn\">10<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">get<\/span>();<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>jika ingin lebih besar sama dengan 10,<\/p><div id=\"crayon-65b9ea4ebf339395967171\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf339395967171-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf339395967171-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf339395967171-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang id nya lebih besar sama dengan 10 <\/span><\/div>\n<div id=\"crayon-65b9ea4ebf339395967171-2\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">where<\/span>(<span class=\"crayon-s\">&#8216;id&#8217;<\/span>, <span class=\"crayon-s\">&#8216;&gt;=&#8217;<\/span> , <span class=\"crayon-cn\">10<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">get<\/span>();<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Jika ingin menampilkan data pegawai yang id nya lebih kecil dari, bisa menggunakan tanda \u201c&lt;\u201c.<\/p>\n<p>Sangat simpel.<\/p>\n<p>Jika ingin membuat pencarian data, misalnya ingin menampilkan semua data pegawai yang ada huruf a nya, maka penulisannya seperti berikut.<\/p><div id=\"crayon-65b9ea4ebf33a244752167\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf33a244752167-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf33a244752167-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf33a244752167-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ mengambil data pegawai yang di namanya ada huruf a <\/span><\/div>\n<div id=\"crayon-65b9ea4ebf33a244752167-2\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">where<\/span>(<span class=\"crayon-s\">&#8216;nama&#8217;<\/span>, <span class=\"crayon-s\">&#8216;like&#8217;<\/span> , <span class=\"crayon-s\">&#8216;%a%&#8217;<\/span>)-<span class=\"crayon-h\">&gt;<\/span><span class=\"crayon-e\">get<\/span>();<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>Membuat Pagination<\/h4>\n<p>Jika teman-teman ingin membuat pagination,<\/p>\n<p>Teman-teman bisa gunakan fungsi paginate(). dan isi paremeternya dengan berapa jumlah record data yang ingin ditampilkan perhalaman.<\/p><div id=\"crayon-65b9ea4ebf33d567141008\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-65b9ea4ebf33d567141008-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-65b9ea4ebf33d567141008-2\">2<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-65b9ea4ebf33d567141008-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/\/ menampilkan 10 data pegawai per halaman<\/span><\/div>\n<div id=\"crayon-65b9ea4ebf33d567141008-2\" class=\"crayon-line crayon-striped-line\">$<span class=\"crayon-i\">pegawai<\/span> = <span class=\"crayon-i\">Pegawai<\/span>::<span class=\"crayon-e\">paginate<\/span>(<span class=\"crayon-cn\">10<\/span>);<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Selanjutnya untuk membuat link penomoran paginationnya, baca di&nbsp;<a href=\"https:\/\/www.malasngoding.com\/membuat-pagination-pada-laravel\/\" target=\"_blank\" rel=\"noopener noreferrer\">sini<\/a>.<\/p>\n<p>Masih ada banyak sekali kelebihan kita menggunakan Eloquent laravel. ini hanya contoh kecilnya saja. ini hanya contoh cara penggunaan Eloquent Laravel.<\/p>\n<p>Bahkan kita juga bisa langsung menerapkan relasi table seperti misalnya Many to Many atau One to Many dan lain-lain.<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Eloquent Laravel Pada tutorial ini kita hanya akan berkenalan dengan eloquent, dan belajar cara penggunaan eloquent laravel. Pada tutorial selanjutnya baru kita akan masuk ke cara membuat CRUD dengan eloquent laravel atau&nbsp;eloquent orm. Oke kita mulai dari pengertian eloquent laravel. Pengertian Eloquent Laravel Seperti yang dijelaskan pada dokumentasi laravel, Eloquent adalah sebuah fitur untuk mengelola [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":1329,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1316"}],"collection":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/comments?post=1316"}],"version-history":[{"count":7,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1316\/revisions"}],"predecessor-version":[{"id":1600,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/posts\/1316\/revisions\/1600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/media\/1329"}],"wp:attachment":[{"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/media?parent=1316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/categories?post=1316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.uts.ac.id\/jul\/wp-json\/wp\/v2\/tags?post=1316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}