rsab_harapan_kita/database/seeders/TrRegistrasiSeeder.php
2025-04-27 20:56:03 +07:00

40 lines
1.4 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Models\TrRegistrasi;
use App\Models\MsPasien;
use App\Models\MsAsuransi;
use App\Models\MsPegawai;
use App\Models\MsRuangPelayanan;
use Faker\Factory as Faker;
use Illuminate\Support\Facades\DB;
class TrRegistrasiSeeder extends Seeder
{
public function run()
{
// Inisialisasi Faker untuk generate data palsu
$faker = Faker::create();
// Loop untuk membuat data TrRegistrasi
for ($i = 0; $i < 10; $i++) {
// Mengambil angka acak antara 1 dan 200 untuk ID yang diperlukan
$randomMRPasien = rand(1, 200); // ID Pasien acak antara 1-200
$randomIdAsuransi = rand(1, 200); // ID Asuransi acak antara 1-200
$randomIdPegawai = rand(1, 200); // ID Pegawai acak antara 1-200
$randomIdRuangPelayanan = rand(1, 200); // ID Ruang Pelayanan acak antara 1-200
// Membuat data TrRegistrasi dengan ID acak
TrRegistrasi::create([
'TanggalRegistrasi' => $faker->date(),
'MRPasien' => $randomMRPasien,
'NomorKartuAsuransi' => $faker->unique()->numerify('###-###-####'),
'IdAsuransi' => $randomIdAsuransi,
'IdPegawai' => $randomIdPegawai,
'IdRuangPelayanan' => $randomIdRuangPelayanan,
]);
}
}
}