DEV Community

Dhiecoderweb
Dhiecoderweb

Posted on Originally published at dhiecoderweb.com

Cara Membuat CRUD Laravel untuk Pemula (Lengkap)

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
Enter fullscreen mode Exit fullscreen mode

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=
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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');
    }
};
Enter fullscreen mode Exit fullscreen mode

Jalankan migration:

php artisan migrate
Enter fullscreen mode Exit fullscreen mode

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)