Membuat Database Seeder dengan Faker di Laravel



pada tutorial kali ini saya akan membuat database seeder dengan faker. apa sig kegunaanya?
kegunaan dari database seeder yaitu kita dapat menginsert data dengan mudah untuk data sampel atau biasa di sebut data dummy di laravel sudah disediakan package yaitu faker. oke langsung saja kita mulai
silahkan jalankan migration terlebih dahulu.
sekarang kita buat seeder dengan artisan. silahkan buka command promt dan terminal dan ketikkan perintah berikut ini


$ php artisan make:seeder UsersTableSeeder

jika silahkan buka folder project teman-teman di folder database/seeds

<?php

use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //
    }
}

kemudian edit menjadi

<?php

use Illuminate\Database\Seeder;
use Faker\Factory as Faker;

class UsersTableSeeder extends Seeder
{
    public function run()
    {
        $faker = Faker::create();
        foreach(range(0,10) as $i){
            DB::table('users')->insert([
                'name' => $faker->name,
                'email' => $faker->email,
                'password' => bcrypt('password'),
            ]);
        }
    }
}

kemudian jalankan seedernya dengan perintah

$ php artisan db:seed

jika cek tabel user jika data sudah terisi maka berarti berhasil.
sekian dulu tutorial kali ini terima kasih.
wassalamualaikum warahmatullahi wabarakatuh.










No comments

Powered by Blogger.