Mengenal CRUD dalam Laravel
CRUD adalah singkatan dari Create, Read, Update, Delete - empat operasi dasar dalam manajemen data. Laravel menyediakan tools yang memudahkan implementasi CRUD.
Persiapan Awal
composer create-project laravel/laravel nama-project cd nama-project php artisan serve
1. Membuat Migration
php artisan make:migration create_products_table
Edit file migration untuk menambahkan kolom yang dibutuhkan.
2. Membuat Model
php artisan make:model Product
Model adalah representasi tabel database dalam aplikasi Laravel.
3. Membuat Controller
php artisan make:controller ProductController --resource
Controller resource otomatis membuat method untuk semua operasi CRUD.
4. Membuat Route
Route::resource('products', ProductController::class);
Satu baris ini akan membuat semua route yang diperlukan untuk CRUD.
5. Membuat View
Buat file blade untuk form dan tampilan data. Gunakan Bootstrap atau Tailwind untuk styling.
Struktur Method Controller
- index() - Menampilkan semua data
- create() - Menampilkan form tambah data
- store() - Menyimpan data baru
- show() - Menampilkan detail data
- edit() - Menampilkan form edit
- update() - Mengupdate data
- destroy() - Menghapus data