Sure, we can user Laravel’s database seeding and $faker to create any number of fake users. Personally, I don’t like to waste time fetching a new random user and their email address to continue my testing. I like have the same user created each time database is seeded. I do it like this.
- Run below command to create a new seeder in
database/seedsdirectory.php artisan make:seeder UserSeeder - In
runmethod ofUserSeeder.phppaste following code
$user = User::create([
'name' => 'Saqib',
'email' => 'saqib@saqib.com',
'password' => Hash::make('password'),
'level' => 1
]);
Finally, add below line in
runmethod inseeds\DatabaseSeeder.php$this->call(UserSeeder::class);Then each time you run
php artisan db:seed, this user will be created and you can keep building what matters to you :)