46 lines
1.5 KiB
PHP
46 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use App\Models\Kategori;
|
|
use App\Models\Template;
|
|
|
|
class TemplateSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$k1 = Kategori::firstOrCreate(['nama' => 'pernikahan']);
|
|
$k2 = Kategori::firstOrCreate(['nama' => 'ulang_tahun']);
|
|
$k3 = Kategori::firstOrCreate(['nama' => 'khitan']);
|
|
|
|
Template::create([
|
|
'nama_template' => 'Undangan Minimalis',
|
|
'harga' => 100000,
|
|
'paket' => 'starter',
|
|
'form' => [
|
|
'fields' => [
|
|
['name' => 'nama_pengantin', 'label' => 'Nama Pengantin', 'type' => 'text', 'required' => true],
|
|
['name' => 'tanggal_acara', 'label' => 'Tanggal Acara', 'type' => 'date', 'required' => true],
|
|
['name' => 'lokasi', 'label' => 'Lokasi', 'type' => 'text'],
|
|
]
|
|
],
|
|
'kategori_id' => $k1->id,
|
|
]);
|
|
|
|
Template::create([
|
|
'nama_template' => 'Ulang Tahun Anak',
|
|
'harga' => 75000,
|
|
'paket' => 'basic',
|
|
'form' => [
|
|
'fields' => [
|
|
['name' => 'nama_anak', 'label' => 'Nama Anak', 'type' => 'text'],
|
|
['name' => 'umur', 'label' => 'Umur', 'type' => 'number'],
|
|
['name' => 'tema', 'label' => 'Tema', 'type' => 'text'],
|
|
]
|
|
],
|
|
'kategori_id' => $k2->id,
|
|
]);
|
|
}
|
|
}
|