truncate(); // Ambil data $kecerdasanIds = DB::table('kecerdasan')->pluck('id')->toArray(); $kriteriaIds = DB::table('kriteria')->pluck('id')->toArray(); $faker = Faker::create(); $now = now(); $records = []; foreach ($kecerdasanIds as $kecerdasanId) { foreach ($kriteriaIds as $kriteriaId) { // Buat SATU entry per kombinasi $records[] = [ 'kecerdasan_id' => $kecerdasanId, 'kriteria_id' => $kriteriaId, // Hanya pilih nilai dari range terbatas untuk menghindari dominasi 1.0 'nilai' => $faker->randomElement([0.2, 0.4, 0.6, 0.8]), 'created_at' => $now, 'updated_at' => $now, ]; } } DB::table('basis_pengetahuan')->insert($records); } }