62 lines
2.0 KiB
PHP
62 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use App\Models\Pelanggan;
|
|
use Illuminate\Support\Str;
|
|
|
|
class PelangganSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
Pelanggan::factory()->count(100)->create();
|
|
// $pelanggans = [
|
|
// [
|
|
// 'nama_pemesan' => 'Arief Dwi Wicaksono',
|
|
// 'email' => 'arief@example.com',
|
|
// 'no_tlpn' => '081234567890',
|
|
// 'template_id' => 1, // pastikan ada template_id valid
|
|
// 'form' => json_encode([
|
|
// 'nama_pria' => 'Arief',
|
|
// 'nama_wanita' => 'Nisa',
|
|
// 'alamat' => 'Malang',
|
|
// ]),
|
|
// 'harga' => 150000,
|
|
// 'status' => 'menunggu',
|
|
// ],
|
|
// [
|
|
// 'nama_pemesan' => 'Rizky Ramadhan',
|
|
// 'email' => 'rizky@example.com',
|
|
// 'no_tlpn' => '081298765432',
|
|
// 'template_id' => 2,
|
|
// 'form' => json_encode([
|
|
// 'nama_pria' => 'Rizky',
|
|
// 'nama_wanita' => 'Dinda',
|
|
// 'alamat' => 'Surabaya',
|
|
// ]),
|
|
// 'harga' => 250000,
|
|
// 'status' => 'diterima',
|
|
// ],
|
|
// [
|
|
// 'nama_pemesan' => 'Siti Rahmawati',
|
|
// 'email' => 'siti@example.com',
|
|
// 'no_tlpn' => '081212341234',
|
|
// 'template_id' => 3,
|
|
// 'form' => json_encode([
|
|
// 'nama_pria' => 'Andi',
|
|
// 'nama_wanita' => 'Siti',
|
|
// 'alamat' => 'Jakarta',
|
|
// ]),
|
|
// 'harga' => 300000,
|
|
// 'status' => 'menunggu',
|
|
// ],
|
|
// ];
|
|
|
|
// foreach ($pelanggans as $data) {
|
|
// $data['invitation_code'] = 'INV-' . strtoupper(Str::random(6)); // 🟢 generate code unik
|
|
// Pelanggan::create($data);
|
|
// }
|
|
}
|
|
}
|