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/seeds
directory.php artisan make:seeder UserSeeder
- In
run
method ofUserSeeder.php
paste following code
$user = User::create([
'name' => 'Saqib',
'email' => 'saqib@saqib.com',
'password' => Hash::make('password'),
'level' => 1
]);
Finally, add below line in
run
method 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 :)