Press ESC to close

Cara Membuat CRUD di Laravel 11: Persiapan dan Instalasi (Tutorial Lengkap) – CRUD #1

Pendahuluan

Laravel 11 hadir dengan berbagai peningkatan performa dan fitur baru yang memudahkan pengembangan aplikasi web modern. Dalam tutorial ini, Anda akan mempelajari cara membuat operasi CRUD (Create, Read, Update, Delete) dasar menggunakan Laravel 11.

Prasyarat

Sebelum memulai, pastikan sistem Anda memenuhi persyaratan berikut:

  • PHP 8.2 atau lebih tinggi
  • Composer terinstall
  • MySQL atau database pilihan Anda
  • Text editor (VS Code, Sublime Text, dll)
  • Terminal atau Command Prompt

Langkah 1: Instalasi Laravel 11

  1. Buka terminal Anda
  2. Jalankan perintah berikut:
composer create-project laravel/laravel crud-laravel11
  1. Masuk ke direktori proyek:
cd crud-laravel11

Langkah 2: Konfigurasi Database

  1. Buka file .env dan sesuaikan konfigurasi database:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=crud_laravel11
DB_USERNAME=root
DB_PASSWORD=
  1. Buat database baru di MySQL dengan nama crud_laravel11

Langkah 3: Membuat Model dan Migration

  1. Buat model Product dengan migration menggunakan artisan:
php artisan make:model Product -m
  1. Edit file migration di database/migrations/[timestamp]_create_products_table.php:
public function up()
{
    Schema::create('products', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->text('description');
        $table->decimal('price', 10, 2);
        $table->integer('stock');
        $table->timestamps();
    });
}
  1. Jalankan migration:
php artisan migrate

Langkah 4: Menyiapkan Model

Edit file app/Models/Product.php:

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    use HasFactory;

    protected $fillable = [
        'name',
        'description',
        'price',
        'stock'
    ];
}

Kesimpulan

Selamat! Anda telah berhasil melakukan setup awal untuk proyek CRUD Laravel 11. Di artikel selanjutnya, kita akan membahas pembuatan Controller dan implementasi fungsi Create (tambah data).

Leave a Reply

Your email address will not be published. Required fields are marked *