Artikel ini akan menjabarkan tentang bagaimana membuat modul crud sederhana dengan framework Laravel 5 (pada saat tulisan ini dibuat, yang digunakan versi 5.6). Yaitu bagaimana membuat modul untuk menginput informasi, menyimpan, mengedit, dan juga menghapusnya. Untuk keperluan ini, Laravel yang merupakan framework PHP MVC populer memiliki fitur bawaan yang mempermudah kita dalam membuat modul CRUD.
Contoh website crud yang dapat mengenerate file xml
1. CONTOH WEBSITE CRUD YANG DAPAT MENGENERATE FILE XML
Kali ini saya dapat tugas yang bisa dibilang cukup sulit untuk diterapkan. Berbeda dengan contoh
yang diberikan pada waktu materi yang hanya menggunakan single table pada satu database. Kali
ini ada triple table yaitu tabel Film, Aktor, dan Tabel yang menghubungkan antara tabel film dan
aktor, sebut saja ‘tabel aktorfilm’. Ada yang bisa bantu gak ya? Tanya sama temen yang jelas akan
kelihatan copas alias diedit-edit dikit, kalo tanya caranya sich gak apa-apa hehehe
Query yang saya gunakan adalah INNER JOIN, jadi tabel film dan tabel aktor harus berelasi agar
bisa saling joinan.
Nech Struktur DATABASE-nya :
Buat folder di htdocs, nama terserah yang penting ngerti (nama folder saya coba).
Pertama kita buat file php ‘config.php’ untuk mengkoneksikan databasenya agar bisa diakses.
Oh ya website yang saya buat pakek css dan bootstrap.
2. Selanjutnya buat css-nya, beri nama ‘style.css’
Bagian yang menarik dari sebuah website adalah tampilan awalnya, sekarang kita buat file
‘index.php’
3.
4.
5.
6.
7. Di ‘index.php’ terdapat cara mengenerate dari file php menjadi file xml.
Dari codingan diatas, mulai include ‘config.php’ sampai codingan ke $document-
>save("detail.xml"); itu merupakan cara menjadikan file php menjadi xml dengan nama
detail.xml
8. Ini tampilan awal website yang saya buat, kalo tampilannya sich sederhana namun apa yang jadi
pembahasan tentang mengenerate file php ke XML terkupas tajam setajam clurit.
Selanjutnya kita buat file ‘detail.php yang fungsinya hampir sama dengan yang ada di ‘index.php
yang fungsinya mengenerate file XML hanya saja perbedaannya ini untuk tampilan awalnya saja.
9.
10.
11. Sebelum lanjut jangan lupa bootstrap-nya di copy dulu ya (folder css dan js). Dibawah ini tampilan
dalam folder coba.
Sekarang kita masuk folder ‘include’. Di folder include ada 3 folder lagi yaitu ‘film, aktor, dan
detail’ yang menyimpan file2 php CRUD. 3 folder tersebut isi dan inti codingnya sama hanya saja
cara penginclute-an nya yang berbeda antara satu folder dengan yang lainnya.
Kita bahas folder film saja ya? Ini isi folder ‘film’ :
12. File dengan nama tampil-edit.php fungsinya untuk menampilkan file yang akan diedit kedalam
form yang sudah disediakan.
File ‘filmview.php’ fungsinya untuk menampilkan detail tabel film.
14. File ‘filmdelete.php’ fungsinya untuk menghapus saat ACTION delete diklik.
File ‘filmadd.php’ fungsinya untuk menginputkan data baru.
15. Untuk folder AKTOR dan DETAIL kalian bisa buat sendiri hitung2 belajar sambil praktek
langsung, isi filenya sama kok, beda di cara penginclue-annya saja.
Tampilan menu Home :
Pada MENU Home itu merupakan hasil JOIN dari tiga tabel FILM, AKTOR dan AKTORFILM