Thursday, 1 May 2025

DAY7 การสร้างข้อมูลจำลองด้วย Factory ใน Laravel

27 Sep 2024
112
ก่อนแก้ userFactory

ก่อนแก้ userFactory

public function definition(): array

    {
        return [
            ‘name’ => fake()->name(),
            ’email’ => fake()->unique()->safeEmail(),
            ’email_verified_at’ => now(),
            ‘password’ => static::$password ??= Hash::make(‘password’),
            ‘phone’ => fake()->phoneNumber,
            ‘address’ => fake()->address,
            ‘photo’ => fake()->imageUrl(’60’,’60’),
            ‘role’ => fake()->randomElement([‘admin’,’agent’,’user’]),
            ‘status’ => fake()->randomElement([‘active’,’inactive’]),
            ‘remember_token’ => Str::random(10),
        ];
    }
แก้ ไฟล์ DatabaseSeeder.php
 $this->call(UsersTableSeeder::class);
        \App\Models\User::factory(10)->create();
จากนั้นสั่ง php artisan migrate:fresh –seed

จากนั้นกลับมาดู db ก็จะมี users ที่เรา generate ออกมาแล้วครับ 

ลอง login ดูครับก็จะสามารถทำงานได้ บทต่อไปเราจะมาทำหน้า dashboard ของ admin,agent, user กันนะครับ

login-laravel

login-laravel