{"id":1009,"date":"2022-02-01T17:09:52","date_gmt":"2022-02-01T10:09:52","guid":{"rendered":"https:\/\/duniacoding.info\/?p=1009"},"modified":"2022-02-01T17:09:55","modified_gmt":"2022-02-01T10:09:55","slug":"belajar-laravel-crud-pada-laravel-2","status":"publish","type":"post","link":"https:\/\/duniacoding.id\/blog\/belajar-laravel-crud-pada-laravel-2\/","title":{"rendered":"Belajar Laravel 8 #9 : CRUD pada Laravel Part 2"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/duniacoding.info\/wp-content\/uploads\/2021\/12\/laravel_logo_icon_170314.png\" alt=\"crud-pada-laravel\" class=\"wp-image-762\" width=\"837\" height=\"419\" srcset=\"https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2021\/12\/laravel_logo_icon_170314.png 512w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2021\/12\/laravel_logo_icon_170314-300x150.png 300w\" sizes=\"(max-width: 837px) 100vw, 837px\" \/><\/figure>\n\n\n\n<p>Diartikel ini kita akan melanjutkan Artikel CRUD pada Laravel, setelah di artikel sebelumnya kita selesai setting sampai Fitur Read, diartikel ini kita akan menyelesaikan Fitur lainnya.<\/p>\n\n\n\n<p>Nah Fitur yang akan kita selesaikan adalah Fitur <code>Create<\/code>, <code>Update<\/code>, dan <code>Delete<\/code>. Fitur ini mengharuskan kita untuk menambah syntax di <code>Controller<\/code> dan juga membuat beberapa tampilan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"penjelasan-crud-pada-laravel-part-2\">Penjelasan CRUD pada Laravel Part 2<\/h2>\n\n\n\n<p>Seperti yang aku jelaskan sebelumnya, disini kita akan terfokus di file <code>Controller<\/code> dan juga <code>view <\/code>kita. Jadi kalau kalian lihat di Controller ada beberapa fungsi yang sudah dibuatkan, nah Fungsi ini memiliki beberapa tujuan tertentu. Penjelasannya ada dibawah ini<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>index() = Menampilkan tampilan Utama <\/li><li>create() = Menampilkan tampilan untuk input Data<\/li><li>store() = Input data yang di input ke Database<\/li><li>show() = Menampilkan data satu-persatu<\/li><li>edit() = Menampilkan tampilan untuk Edit \/ Update<\/li><li>update() = Menginput data yang ktia Edit<\/li><li>destroy() = Menghapus Data<\/li><\/ol>\n\n\n\n<p>Nah, disini kita akan Fokus ke beberapa Fungsi diatas untuk menyelesaikan Fitur CRUD pada Laravel. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mulai-ngoding\">Mulai Ngoding<\/h2>\n\n\n\n<p>Disini kita akan Ngoding dari Fitur <code>Create <\/code>terlebih dahulu, setelah itu <code>Delete <\/code>dan terakhir <code>Update<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"menambah-tombol-untuk-input-data\">Menambah Tombol untuk Input Data<\/h3>\n\n\n\n<p>Nah, sebelum kita bicara tentang <code>Controller<\/code>, pertama kita harus buat Tombol untuk mengarah ke Link <code>\/create<\/code>, nah ini digunakan untuk mengarah ke tampilan atau fungsi <code>create()<\/code>. Di <code>index.blade.php<\/code> kita tambahkan Tombol <code>Create <\/code>dengan arah ke <code>\/create<\/code>. Tambahkan syntax ini dibawah tabel<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;a href=&quot;\/create&quot; class=&quot;btn btn-primary mt-2&quot;&gt;Create Employee&lt;\/a&gt;\n<\/pre><\/div>\n\n\n<p>Nanti akan mendapatkan tampilan seperti dibawah ini<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"195\" src=\"https:\/\/duniacoding.info\/wp-content\/uploads\/2022\/01\/Lar-8-4-1024x195.png\" alt=\"\" class=\"wp-image-1010\" srcset=\"https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-4-1024x195.png 1024w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-4-300x57.png 300w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-4-768x146.png 768w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-4-1536x292.png 1536w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-4.png 1921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fitur-create\">Fitur Create<\/h3>\n\n\n\n<p>Fitur Create ini mengharuskan kita terfokus ke 2 Fungsi, yaitu <code>create()<\/code> dan<code> store()<\/code>. Fungsi <code>create() <\/code>akan menampilkan tampilan kita, fungsi <code>store()<\/code> akan menginput data kita ke Database. Pertama, kita ganti dulu syntax di Controller kita, kita harus mengarahkan Fungsi<code> create()<\/code> ke <code>view <\/code>Input kita.<\/p>\n\n\n\n<p>Tambahkan syntax dibawah ini<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nreturn view(&#039;create&#039;);\n<\/pre><\/div>\n\n\n<p>Setelah itu, kita tinggal membuat tampilan dari create() kita. Caranya kita tinggal buat file dengan nama sesuai yaitu create.blade.php<\/p>\n\n\n\n<p>File <code>create.blade.php<\/code><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;!doctype html&gt;\n&lt;html lang=&quot;en&quot;&gt;\n\n&lt;head&gt;\n    &lt;!-- Required meta tags --&gt;\n    &lt;meta charset=&quot;utf-8&quot;&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;\n\n    &lt;!-- Bootstrap CSS --&gt;\n    &lt;link href=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/css\/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;\n        integrity=&quot;sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3&quot; crossorigin=&quot;anonymous&quot;&gt;\n\n    &lt;title&gt;CRUD Karyawan&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n    &lt;div class=&quot;container mt-5&quot;&gt;\n        &lt;h1 class=&quot;display-4&quot;&gt;Data Karyawan&lt;\/h1&gt;\n        &lt;form action=&quot;\/employee&quot; method=&quot;POST&quot;&gt;\n            @csrf\n            &lt;div class=&quot;mb-3&quot;&gt;\n                &lt;label for=&quot;name&quot; class=&quot;form-label&quot;&gt;Name&lt;\/label&gt;\n                &lt;input type=&quot;name&quot; name=&quot;name&quot; class=&quot;form-control&quot; id=&quot;name&quot;&gt;\n            &lt;\/div&gt;\n            &lt;div class=&quot;mb-3&quot;&gt;\n                &lt;label for=&quot;email&quot; class=&quot;form-label&quot;&gt;Email&lt;\/label&gt;\n                &lt;input type=&quot;email&quot; name=&quot;email&quot; class=&quot;form-control&quot; id=&quot;email&quot;&gt;\n            &lt;\/div&gt;\n            &lt;div class=&quot;mb-3&quot;&gt;\n                &lt;label for=&quot;phone_number&quot; class=&quot;form-label&quot;&gt;Phone Number&lt;\/label&gt;\n                &lt;input type=&quot;phone_number&quot; name=&quot;phone_number&quot; class=&quot;form-control&quot; id=&quot;phone_number&quot;&gt;\n            &lt;\/div&gt;\n            &lt;button type=&quot;submit&quot; class=&quot;btn btn-primary&quot;&gt;Submit&lt;\/button&gt;\n        &lt;\/form&gt;\n    &lt;\/div&gt;\n\n    &lt;script src=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/js\/bootstrap.bundle.min.js&quot;\n        integrity=&quot;sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p&quot; crossorigin=&quot;anonymous&quot;&gt;\n    &lt;\/script&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;\n\n<\/pre><\/div>\n\n\n<p>Kalau kalian perhatikan, disana kita ada syntax @csrf, Teman-teman bisa lihat detailnya di Dokumentasi Laravel <a href=\"https:\/\/laravel.com\/docs\/8.x\/csrf\" target=\"_blank\" rel=\"noopener\">CSRF Protection<\/a>, syntax ini merupakan syntax keamanan Laravel utnuk Form nih temen-temen. jadi harus selalu ada ya. Nah nanti akan tampil seperti ini<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"236\" src=\"https:\/\/duniacoding.info\/wp-content\/uploads\/2022\/01\/Lar-8-5-1024x236.png\" alt=\"\" class=\"wp-image-1011\" srcset=\"https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-5-1024x236.png 1024w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-5-300x69.png 300w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-5-768x177.png 768w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-5-1536x354.png 1536w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-5.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Setelah selesai dengan tampilan, kita tinggal fokus ke fungsi <code>store().<\/code> Fungsi ini akan mengirimkan Data kita ke <em><code>Database<\/code><\/em>. Fungsi <code>store()<\/code> ini bisa kita isi dengan validasi Data kita dan juga syntax untuk input Data ke <code><em>Database<\/em><\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n    public function store(Request $request)\n    {\n        $validatedData = $request-&gt;validate(&#91;\n            &#039;name&#039; =&gt; &#039;required|max:255&#039;,\n            &#039;email&#039; =&gt; &#039;required|unique:employees|email:dns&#039;,\n            &#039;phone_number&#039; =&gt; &#039;max:255&#039;\n        ]);\n\n        Employee::create($validatedData);\n        return redirect(&#039;\/employee&#039;)-&gt;with(&#039;success&#039;, &#039;New Employee Has ben added!&#039;);\n    }\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"fitur-delete\">Fitur Delete<\/h3>\n\n\n\n<p>Nah untuk Fitur Delete beserta Update nanti, kita perlu menambahkan Dua tombol didalam Tabel kita. Tombol Pertama ini berguna untuk Update, Tombol Kedua untuk Deletenya, ada sedikit perbedaan diantara 2 Tombol ini, tombol Edit dibuat dengan<code> &lt;a href&gt;<\/code>, sementara tombol <code>Delete<\/code> dibuat dengan <code>form. <\/code><\/p>\n\n\n\n<p>Tambahkan syntax ini didalam dibawah syntax <code>Phone Number<\/code><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;th scope=&quot;col&quot;&gt;Action&lt;\/th&gt;\n<\/pre><\/div>\n\n\n<p>Lalu syntax ini dibawah syntax {{ $item-&gt;phone_number }}<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;td&gt;\n    &lt;a href=&quot;\/employee\/{{ $item-&gt;id }}\/edit&quot; class=&quot;btn btn-warning&quot;&gt;Edit&lt;\/a&gt;\n    &lt;form action=&quot;\/employee\/{{ $item-&gt;id }}&quot; method=&quot;POST&quot; class=&quot;d-inline&quot;&gt;\n        @method(&#039;delete&#039;)\n        @csrf\n        &lt;button class=&quot;btn bg-danger text-light&quot;\n            onclick=&quot;return confirm(&#039;are you sure?&#039;)&quot;&gt;Delete&lt;\/button&gt;\n    &lt;\/form&gt;\n&lt;\/td&gt;\n<\/pre><\/div>\n\n\n<p>Nanti akan tampil Seperti ini<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"166\" src=\"https:\/\/duniacoding.info\/wp-content\/uploads\/2022\/01\/Lar-8-6-1024x166.png\" alt=\"\" class=\"wp-image-1021\" srcset=\"https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-6-1024x166.png 1024w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-6-300x49.png 300w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-6-768x124.png 768w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-6-1536x249.png 1536w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-6.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nah, setelah Tombol Delete terlihat, kita bisa fokus ke fungsi destroy() yang ada di Controller. Cukup tambahkan syntax seperti ini.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nEmployee::destroy($employee-&gt;id);\nreturn redirect(&#039;\/employee&#039;)-&gt;with(&#039;success&#039;, &#039;Employee Has ben deleted!&#039;);\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"fitur-update\">Fitur Update<\/h3>\n\n\n\n<p>Fitur terakhir yang akan kita bahas adalah Fitur <code>Update<\/code>. Fitur ini memiliki beberapa kemiripan dengan Fitur <code>Create<\/code>. Fungsi Update ini sama sama menggunakan 2 Fungsi di Controller yaitu <code>edit()<\/code> dan <code>update()<\/code>. Nah sekarang kita Fokus ke Fungsi <code>edit()<\/code> terlebih dahulu. <\/p>\n\n\n\n<p>Fungsi ini sama dengan fungsi <code>create()<\/code>, yaitu menampilkan tampilan untuk Input Data, tapi bedanya fungsi <code>edit()<\/code> ini menyertakan Data yang akan kita Edit. Jadi nanti saat kita menjalankan Fungsi ini, di Tampilan kita sudah terlihat Data yang akan kita Edit. Tulis syntax ini didalam fungsi <code>edit()<\/code><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nreturn view(&#039;edit&#039;, &#91;\n    &#039;employee&#039; =&gt; $employee,\n]);\n<\/pre><\/div>\n\n\n<p>Nah, setelah itu kita tinggal buat Tampilan untuk Edit ini. kita namai <code>edit.blade.php<\/code><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&lt;!doctype html&gt;\n&lt;html lang=&quot;en&quot;&gt;\n\n&lt;head&gt;\n    &lt;!-- Required meta tags --&gt;\n    &lt;meta charset=&quot;utf-8&quot;&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;\n\n    &lt;!-- Bootstrap CSS --&gt;\n    &lt;link href=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/css\/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;\n        integrity=&quot;sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3&quot; crossorigin=&quot;anonymous&quot;&gt;\n\n    &lt;title&gt;CRUD Karyawan&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n    &lt;div class=&quot;container mt-5&quot;&gt;\n        &lt;h1 class=&quot;display-4&quot;&gt;Edit Data Karyawan&lt;\/h1&gt;\n        &lt;form method=&quot;POST&quot; action=&quot;\/employee\/{{ $employee-&gt;id }}&quot;&gt;\n            @method(&#039;put&#039;)\n            @csrf\n            &lt;div class=&quot;mb-3&quot;&gt;\n                &lt;label for=&quot;name&quot; class=&quot;form-label&quot;&gt;Name&lt;\/label&gt;\n                &lt;input type=&quot;name&quot; name=&quot;name&quot; class=&quot;form-control&quot; id=&quot;name&quot; value=&quot;{{ $employee-&gt;name }}&quot;&gt;\n            &lt;\/div&gt;\n            &lt;div class=&quot;mb-3&quot;&gt;\n                &lt;label for=&quot;email&quot; class=&quot;form-label&quot;&gt;Email&lt;\/label&gt;\n                &lt;input type=&quot;email&quot; name=&quot;email&quot; class=&quot;form-control&quot; id=&quot;email&quot; value=&quot;{{ $employee-&gt;email }}&quot;&gt;\n            &lt;\/div&gt;\n            &lt;div class=&quot;  mb-3&quot;&gt;\n                &lt;label for=&quot;phone_number&quot; class=&quot;form-label&quot;&gt;Phone Number&lt;\/label&gt;\n                &lt;input type=&quot;phone_number&quot; name=&quot;phone_number&quot; class=&quot;form-control&quot; id=&quot;phone_number&quot;\n                    value=&quot;{{ $employee-&gt;phone_number }}&quot;&gt;\n            &lt;\/div&gt;\n            &lt;button type=&quot; submit&quot; class=&quot;btn btn-primary&quot;&gt;Submit&lt;\/button&gt;\n        &lt;\/form&gt;\n    &lt;\/div&gt;\n\n    &lt;script src=&quot;https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/js\/bootstrap.bundle.min.js&quot;\n        integrity=&quot;sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p&quot; crossorigin=&quot;anonymous&quot;&gt;\n    &lt;\/script&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;\n\n<\/pre><\/div>\n\n\n<p>Kalau dilihat disetiap Form nya pasti ada tulisan <code>value=\"\"<\/code>, nah inilah yang membuat kita bisa menampilkan data yang ingin kita Edit. Kurang lebih seperti ini tampilannya<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"240\" src=\"https:\/\/duniacoding.info\/wp-content\/uploads\/2022\/01\/Lar-8-7-1024x240.png\" alt=\"\" class=\"wp-image-1024\" srcset=\"https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-7-1024x240.png 1024w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-7-300x70.png 300w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-7-768x180.png 768w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-7-1536x359.png 1536w, https:\/\/duniacoding.id\/blog\/wp-content\/uploads\/2022\/01\/Lar-8-7.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Setelah itu kita tinggal Fokus ke fungsi <code>update()<\/code> saja. Fungsi ini sama seperti fungsi <code>store()<\/code>, yaitu untuk mengirimkan Data kita ke <em><code>Database<\/code><\/em>. Tulis syntax dibawah ini didalam fungsi <code>update()<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$rules = &#91;\n    &#039;name&#039; =&gt; &#039;required|max:255&#039;,\n    &#039;phone_number&#039; =&gt; &#039;required&#039;,\n];\n\nif ($request-&gt;email != $employee-&gt;email) {\n    $rules&#91;&#039;email&#039;] = &#039;required|unique:employees|email:dns&#039;;\n}\n\n$validatedData = $request-&gt;validate($rules);\n\nEmployee::where(&#039;id&#039;, $employee-&gt;id)-&gt;update($validatedData);\n\nreturn redirect(&#039;\/employee&#039;)-&gt;with(&#039;success&#039;, &#039;Employee Has ben Updated!&#039;);\n<\/pre><\/div>\n\n\n<p>Dan selesailah semua Fungsi dari CRUD pada Laravel kita. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kesimpulan\">Kesimpulan<\/h2>\n\n\n\n<p>Diartikel ini kita sudah menyelesaikan Metode CRUD pada Laravel kita. CRUD pada Laravel kita lengkapi disini dengan Fitur Create, Update, dan Delete. Secara Garis besar, Laravel memang memudahkan kita dalam mengerjakan CRUD pada Laravel ini, banyak Fungsi-fungsi yang sudah dibuatkan dan dituliskan, sehingga kita tinggal melengkapi sesuai kebutuhan kita.<\/p>\n\n\n\n<p>Mungkin cukup sekian Artikel CRUD pada Laravel yang kita buat dalam 2 Part ini. Kalau mau lihat Part 1 ada disini ya<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/duniacoding.info\/belajar-laravel-crud-pada-laravel-1\/\" target=\"_blank\" rel=\"noopener\">Belajar Laravel 8 #8 : CRUD pada Laravel Part 1<\/a><\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diartikel ini kita akan melanjutkan Artikel CRUD pada Laravel, setelah di artikel sebelumnya kita selesai setting sampai Fitur Read, diartikel ini kita akan menyelesaikan Fitur lainnya. Nah Fitur yang akan kita&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":762,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[126,93,49],"class_list":["post-1009","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","tag-crud","tag-laravel","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/posts\/1009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/comments?post=1009"}],"version-history":[{"count":5,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions"}],"predecessor-version":[{"id":1033,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions\/1033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/media\/762"}],"wp:attachment":[{"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/media?parent=1009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/categories?post=1009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/duniacoding.id\/blog\/wp-json\/wp\/v2\/tags?post=1009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}