Skip to main content

Membuat Laravel User Otomatis dengan Seeding


Pada catatan sebelumnya kita sudah menyelesaikan proses membuat API Server menggunakan Laravel Passport, tapi kita belum melakukan uji coba untuk login dan mendapatkan acces_token. Untuk itu kita perlu membuat satu user.

langkah-langkah membuat user dengan Laravel seeding

Di sini saya akan membagikan cara untuk membuat user dengan proses seeding yang di sediakan oleh Laravel. Silahkan ikuti langkah-langkah berikut:

1. Membuat Object Seeder 

kita kan membuat file php dengan nama UsersTableSeeder. caranya :

  • Buka Terminal
  • Masuk ke direktori project Laravel
  • Jalankan perintah php artisan make:seeder UsersTableSeeder. 

2. Edit file UsersTableSeeder.php

Selanjutnya buka file database\seeds\UsersTableSeeder.php dan tambahkan
code berikut di dalam function run()
DB::table('users')->insert([
            'name' => 'Userku',
            'email' => 'userku@gmail.com',
            'password' => bcrypt('passwordku'),
        ]);

3. Edit file DatabaseSeeder.php.
Langkah selanjutnya, buka file database\seeds\DatabaseSeeder.php, lalu aktifkan code $this->call(UsersTableSeeder::class); sehingga codenya akan seperti berikut ini:
<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    /**
     * Seed the application's database.
     *
     * @return void
     */
    public function run()
    {
        $this->call(UsersTableSeeder::class);
    }
}


4. Jalankan Seeder

langkah terakhir adalah menjalankan perintah seeder, caranya dengan buka terminal dan jalankan periuntah php artisan db:seed

Demikianlah cara membuat user secara otomatis dengan Laravel Seed. setelah melakukan semua proses di atas, sobat bisa membuka tabel users, di sana akan ada satu data sesuai dengan yang kita ketik di atas.


RELATED ARTIKEL

Comments

Popular posts from this blog

Urutan Tata Cara Odalan di Sanggah

Cara mengetahui Java JDK sudah di Install dengan benar di windows 10

Cara Mengatasi Java JDK tidak jalan di Windows 10