pluck('id_kategori')->toArray(); for ($i = 1; $i <= 110; $i++) { $idx = $i - 1; $edisi = intval(($idx / 5)) + 1; DB::table('buku')->insert([ 'bibid' => 'BK' . str_pad($i, 4, '0', STR_PAD_LEFT), 'judul' => $judulArray[$idx % count($judulArray)] . ' Edisi ' . $edisi, 'edisi' => (string)$edisi, 'pengarang' => $penulis[$idx % count($penulis)], 'penerbit' => $penerbit[$idx % count($penerbit)], 'tahun_terbit' => 2018 + ($idx % 5), 'deskripsi_fisik' => (200 + $idx * 3) . ' halaman', 'nomor_panggil' => $nomor[$idx % count($nomor)] . ' ' . substr($penulis[$idx % count($penulis)], 0, 3), 'konten_digital' => 0, 'eksemplar' => 1 + ($idx % 10), 'id_kategori' => $kategori[$idx % count($kategori)], 'cover' => null, 'lokasi_x' => null, 'lokasi_y' => null, 'created_at' => now(), 'updated_at' => now(), ]); } } }