<?php
namespace Database\Seeders;
use App\Models\Siswa;
use Faker\Factory;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class SiswasSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$faker = Factory::create();
for ($i = 1; $i <= 12; $i++) {
for ($x=0; $x < 20; $x++) {
$siswa = Siswa::create([
'kelas_id' => $i,
'kelas_pararel_id' => 1,
'nama_siswa' => $faker->name,
'nis' => $faker->randomNumber(9),
'jenis_kelamin' => $faker->randomElement(['L', 'P']),
'alamat' => $faker->address,
'no_hp' => $faker->phoneNumber,
'email' => $faker->email,
'orang_tua_wali' => $faker->name,
'kategori_siswa_id' => 1,
'mulai_pembayaran' => date("Y-m-1"),
'tahun_ajaran' => date('Y').'/'.(date('Y')+1),
'status_siswa' => 'aktif',
]);
foreach ($siswa->kelas->jenis_pembayarans as $item) {
$siswa->jenis_pembayaran_siswas()->create([
'jenis_pembayaran_id' => $item->id,
'nominal' => 200000,
]);
}
}
}
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]