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