php artisan make:factory StudentsFactory
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Students>
*/
class StudentsFactory extends Factory
{
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition(): array
{
return [
'idstudents' => mt_rand(1000000, 9999999),
'fullname' => fake()->name,
'gender' => fake()->randomElement(['M', 'F']),
'address' => fake()->address,
'emailaddress' => fake()->safeEmail(),
'phone' => fake()->phoneNumber,
];
}
}
Buat seedernya
php artisan make:seeder StudentsSeeder
<?php
namespace Database\Seeders;
use App\Models\Students;
use Illuminate\Database\Seeder;
class StudentsSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
Students::factory()->count(500)->create();
}
}
Students::factory()->count(500)->create();
kode tersebut akan membuat data sebanyak 500
