MIF_E31222629/database/seeders/SubKriteriaSeeder.php

64 lines
1.9 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class SubKriteriaSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// mapping: kriteria_id => daftar subkriteria
$data = [
1 => [ // C1 - Jenis Mobil
'2-5 Penumpang (2 Baris)',
'6-7 Penumpang (3 Baris)',
'9-12 Penumpang (Elf/Van)',
'30-45 Penumpang (Bus)'
],
2 => [ // C2 - Harga Sewa
'≤ Rp 300.000',
'Rp 301.000 - Rp 400.000',
'Rp 401.000 - Rp 600.000',
'Rp 601.000 - Rp 1.000.000',
'≥ Rp 1.000.000'
],
3 => [ // C4 - Konsumsi BBM
'Sangat Hemat (≥16 Km/l)',
'Hemat (14 - 15 Km/l)',
'Sedang (12 - 13 Km/l)',
'Boros (10 - 11 Km/l)',
'Sangat Boros (≤ 10 Km/l)'
],
4 => [ // C3 - Tahun Mobil
'Lama (2018 - 2019)',
'Menengah (2020 - 2021)',
'Terbaru (2022 - 2024)'
],
5 => [ // C5 - Kelengkapan Peralatan
'Ban Cadangan',
'Dongkrak',
'Kunci Roda',
'Segitiga Pengaman',
'APAR'
],
];
foreach ($data as $kriteriaId => $subkriterias) {
foreach ($subkriterias as $sub) {
DB::table('sub_kriteria')->insert([
'kriteria_id' => $kriteriaId,
'nama_subkriteria' => $sub,
'created_at' => now(),
'updated_at' => now(),
]);
}
}
}
}