CRUD
09 Jul 2025
CRUD
Apa itu CRUD? CRUD adalah crate, read, update, dan delate. setelah kita menghubungkan database kita ke laravel maka sekarang kita ada melakukan CRUP di database di pertemuan yang lalu di database siswa.
Langkah pertama
Buat model dan migration untuk siswa, gunanya untuk mendefinisikan kolom/atribut siswa (misal: nis, nama, kelas, alamat, agama, jenis kelamin) yang akan di simpan ke database.
Langkah kedua
Setelah membuat migration, langkah selanjutnya adalah menjalankan migrasi agar tabel siswa benar-benar dibuat di dalam database, gunanya menyiapkan tempat menyimpan data siswa.
Langkah ketiga
Selanjutnya buat sebuah controller khusus yang bertugas menangani semua permintaan terkait data siswa, seperti menampilkan daftar siswa, menambahkan data, menyimpan data, mengedit, dan menghapus. gunanya sebagai jembatan antara data dan tampilan (view), serta pengatur logika CRUD.
Langkah keempat
Agar halaman-halaman siswa bisa diakses lewat URL, kamu harus menambahkan routing. gunanya mengatur URL apa saja yang tersedia (misalnya /siswa, /siswa/tambah, dll), dan menghubungkannya ke fungsi di controller.
Langkah kelima
Buat tampilan untuk:
- Menampilkan daftar siswa dalam bentuk tabel
- Formulir untuk menambah siswa baru
- Formulir untuk mengedit data siswa
- Konfirmasi penghapusan
Gunanya agar pengguna dapat berinteraksi secara visual dengan data siswa.
Langkah keenam
Tambahkan link di bagian sidebar atau menu utama dashboard agar pengguna bisa langsung menuju halaman manajemen siswa. gunanya memberikan akses cepat dan terstruktur ke fitur siswa dari antarmuka utama aplikasi.
Langkah ketujuh
Selanjutnya isi logika di dalam controller seperti menyimpan data baru, memperbarui data yang sudah ada, menghapus, dan menampilkan data. Gunanya agar semua aksi CRUD bisa berjalan dengan benar sesuai permintaan pengguna.
Langkah kedelapan
Jika fitur siswa hanya boleh diakses oleh admin atau pengguna yang login, tambahkan perlindungan menggunakan middleware. Gunanya menjaga keamanan agar fitur tidak bisa diakses sembarang orang.
Contoh hasil setelah melakukan semua langkah langkah
Setelah langkah telah dikerjakan maka hasil yang akan di dapatkan ialah:
- Menu sidebar bernama Siswa
- Halaman daftar siswa
- Formulir tambah siswa
- Formulir edit siswa
- Tombol hapus siswa
- Semua data tersimpan di database dan bisa dimodifikasi sesuai kebutuhan
CRUD ini sangat penting dalam aplikasi atau database.
Contoh hasil
Disini kalian sudah bisa tambah data, edit maupun hapus data.