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
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
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