REST API adalah fondasi utama dalam pengembangan aplikasi modern, baik untuk mobile app maupun frontend terpisah (SPA). Laravel menyediakan tools yang sangat lengkap untuk membangun REST API yang bersih dan terstruktur. Dalam tutorial ini, kamu akan belajar membuat REST API CRUD (Create, Read, Update, Delete) lengkap menggunakan Laravel 10/11.
Persiapan Project Laravel
Pastikan kamu sudah memiliki project Laravel. Jika belum, buat dengan perintah berikut:
composer create-project laravel/laravel laravel-api
cd laravel-api
php artisan serve
Buat model, migration, dan resource controller sekaligus dengan satu perintah:
php artisan make:model Product -mcr
Flag -m membuat migration, -c membuat controller, dan -r menjadikannya resource controller.
Membuat Migration dan Model
Buka file migration yang baru dibuat di database/migrations/ dan tambahkan kolom yang dibutuhkan:
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();
});
}
Kemudian edit model app/Models/Product.php:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
protected $fillable = [
'name',
'description',
'price',
'stock',
];
}
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 REST API CRUD Lengkap di Laravel
Tutorial pemrograman dan tools developer lainnya juga tersedia di dhiecoderweb.com.
Top comments (0)