CRUD adalah singkatan dari Create, Read, Update, Delete — empat operasi dasar yang hampir selalu ada di setiap aplikasi web. Di Laravel, membuat CRUD bisa dilakukan dengan sangat efisien berkat fitur seperti Eloquent ORM, Resource Controller, dan Blade templating. Artikel ini akan memandu kamu membuat CRUD lengkap dari awal menggunakan Laravel 10/11.
Persiapan Awal
Pastikan kamu sudah menginstal Laravel dan menyiapkan database. Buat project baru jika belum ada:
composer create-project laravel/laravel crud-demo
cd crud-demo
cp .env.example .env
php artisan key:generate
Atur koneksi database di file .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=crud_demo
DB_USERNAME=root
DB_PASSWORD=
Membuat Migration dan Model
Kita akan membuat fitur CRUD untuk data produk. Jalankan perintah berikut untuk membuat model beserta migrationnya sekaligus:
php artisan make:model Product -m
Buka file migration yang baru dibuat di folder database/migrations/ dan tambahkan kolom yang dibutuhkan:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up(): void
{
Schema::create('products', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->text('description')->nullable();
$table->decimal('price', 10, 2);
$table->integer('stock')->default(0);
$table->timestamps();
});
}
public function down(): void
{
Schema::dropIfExists('products');
}
};
Jalankan migration:
php artisan migrate
Artikel ini ditampilkan sebagian. Untuk pembahasan selengkapnya, beserta contoh dan langkah detailnya, Anda dapat membacanya pada sumber aslinya:
Cara Membuat CRUD Laravel untuk Pemula (Lengkap)
Tutorial pemrograman dan tools developer lainnya juga tersedia di dhiecoderweb.com.
Top comments (0)