40 lines
1.4 KiB
PHP
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,
|
|
]);
|
|
}
|
|
}
|
|
} |