Pengantar
Laravel Faker adalah sebuah library yang digunakan untuk membuat data palsu (fake data) dalam aplikasi Laravel. Faker digunakan untuk mengisi data pada tabel database dengan data-data yang tidak sebenarnya seperti nama, alamat, nomor telepon, dll. Faker dapat digunakan untuk mengisi data pada aplikasi selama proses pengembangan atau pengujian.
Prereuisites
- Pertama, install faker dengan menjalankan perintah
composer require fzaninotto/faker
- Kemudian, buat sebuah file baru dengan nama
FakerExampleSeeder.php
di dalam folderdatabase/seeds
- Dalam file tersebut, import faker dengan menambahkan
use Faker\Factory as Faker;
- Kemudian, dalam method
run()
buat sebuah instance dari faker dengan$faker = Faker::create();
- Kemudian lakukan looping sebanyak jumlah data yang diinginkan dan insert data ke tabel dengan menggunakan faker, seperti contoh dibawah ini
php
public function run()
{
$faker = Faker::create();
for ($i = 0; $i < 10; $i++) {
DB::table('users')->insert([
'name' => $faker->name,
'email' => $faker->email,
'password' => bcrypt('password'),
]);
}
}
- Kemudian jalankan perintah
php artisan db:seed --class=FakerExampleSeeder
untuk menjalankan seeder yang telah dibuat
Itu adalah contoh sederhana dari penggunaan Faker dalam Laravel. Namun, Faker memiliki banyak fungsi lain yang dapat digunakan untuk membuat data palsu yang lebih kompleks.