
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
- Buka terminal Anda
- Jalankan perintah berikut:
composer create-project laravel/laravel crud-laravel11
- Masuk ke direktori proyek:
cd crud-laravel11
Langkah 2: Konfigurasi Database
- 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=
- Buat database baru di MySQL dengan nama
crud_laravel11
Langkah 3: Membuat Model dan Migration
- Buat model Product dengan migration menggunakan artisan:
php artisan make:model Product -m
- 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();
});
}
- 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