:::: MENU ::::

Sabtu, 27 Oktober 2018

CRUD yaitu singkatan dari  Create,Read,Update,Delete. Disini saya akan membuat CRUD dengan framework laravel

Langkar pertama yaitu siapkan database nya,disini saya memiliki database yang namanya db_bantuan dan memiliki 4 tabel


Tabel bantuans, kolom jenis_bantuan_id mengambil id dari tabel categoris,sedangkan lokasi_id mengambil id dari regencies

tabel categoris 

tabel provinces

tabel regencies,province_id mengambil id dari tabel provinces

Kemudian masuk ke file .env terus edit menjadi DB_DATABASE sesuai dengan nama database,username nya root dan password biarkan kosong


Kemudian buat controller php artisan make:controller bantuanController --resource
buat juga modelnya php artisan make:model bantuan
php artisan make:model Categori , php artisan make:model provinces , php artisan make:model regencies

Masukkan nama model seperti ini di controller 

Kemudian untuk relasi antar tabel yaitu dengan cara seperti ini pada model bantuans gunakan belongsTo untuk menghubungkan foreign key dengan primary key tabel yang ingin di relasikan


di Model Categori menggunakan hasOne karena 1 bantuan hanya memiliki 1 jenis kategori

di model regencies gunakan belongsTo karena akan dihubungkan dengan tabel provinces 

Kemudian di tabel provinces gunakan hasOne karena satu regency itu hanya memiliki 1 province


CREATE

Disini saya sudah memiliki tampilan letaknya di folder resources > views > welcome.blade.php
Kemudian untuk membuat CREATE pada controller bantuanController.php
kita buat objek $Bantuan kemudian nama_bantuan itu adalah nama dari kolom tabel bantuans kemudian dia akan merequest value dari inputan yang mana attribut name nya yaitu NamaBantuan begitu untuk kolom berikutnya
$Bantuan->nama_bantuan = $requuest->NamaBantuan

tambahkan kode berikut pada method store untuk menyimpan hasil inputan ke dalam database

kemudian buat route di folder routes > web.php tambahkan yang mana method post dengan action /tambah akan mengarah ke controller bantuan dengan method store di controller


READ

Pada bantuanController.php di method index buat seperti ini untuk mengambil semua data yang ada pada tabel tersebut, return view sesuai dengan nama view yang ada di folder resources, untuk tabel provinces saya menggunakan orderBy untuk mengurutkan sesuai huruf abjad

Kemudian pada view kita buat seperti ini untuk menampilkan data sesuai kolom yang ada di tabel pada database


kemudian buat route di folder routes > web.php tambahkan yang mana method post dengan action / yang mana folder utama akan mengarah ke controller bantuan dengan method index di controller


UPDATE

Pada method edit dengan parameter $id tambahkan kode berikut,yang mana ketika button edit di klik,akan menampilkan data berdasarkan id yang dipilih

kemudian route nya 


disini saya telah menyiapkan tampilan halaman edit

kemudian tambahkan method update untuk menyimpan data hasil edit tadi

route nya 

form action ketika di klik simpan


DELETE

Pada method destroy dengan parameter $id 
masukkan kode ini untuk menghapus data yang dipilih berdasarkan id pada tabel bantuans


lalu buat route seperti ini 

Kemudian untuk form deletenya

0 komentar:

Posting Komentar

A call-to-action text Contact us