Import data dari file Excel ke database adalah kebutuhan yang sangat umum dalam aplikasi bisnis — mulai dari import data produk, data karyawan, hingga data transaksi. Laravel tidak memiliki fitur ini secara bawaan, namun ada package populer bernama Laravel Excel (by Maatwebsite) yang sangat mudah digunakan dan kaya fitur. Tutorial ini akan memandu kamu dari instalasi hingga import dengan validasi data.
Instalasi Laravel Excel
Install package menggunakan Composer:
composer require maatwebsite/excel
Untuk Laravel 11, service provider dan facade akan terdaftar otomatis. Untuk Laravel 10 ke bawah, publish konfigurasi opsional:
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config
Pastikan ekstensi PHP berikut aktif (biasanya sudah aktif secara default):
php_zipphp_xmlphp_gd2
Menyiapkan Model dan Migration
Contoh kasus: import data produk dari Excel.
php artisan make:model Product -m
// Migration
public function up(): void
{
Schema::create('products', function (Blueprint $table) {
$table->id();
$table->string('sku')->unique();
$table->string('name');
$table->string('category')->nullable();
$table->decimal('price', 12, 2);
$table->integer('stock')->default(0);
$table->timestamps();
});
}
php artisan migrate
Artikel ini ditampilkan sebagian. Untuk pembahasan selengkapnya, beserta contoh dan langkah detailnya, Anda dapat membacanya pada sumber aslinya:
Cara Import Data dari Excel ke Database di Laravel
Tutorial pemrograman dan tools developer lainnya juga tersedia di dhiecoderweb.com.
Top comments (0)