Undangan/backend-baru/database/seeders/TemplateSeeder.php

63 lines
2.2 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,
'foto' => 'templates/Pernikahan.jpg', // taruh di storage/app/public/templates/
]);
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,
'foto' => 'templates/HBD.jpg',
]);
Template::create([
'nama_template' => 'Undangan Khitan Modern',
'harga' => 85000,
'paket' => 'premium',
'form' => [
'fields' => [
['name' => 'nama_anak', 'label' => 'Nama Anak', 'type' => 'text'],
['name' => 'tanggal_acara', 'label' => 'Tanggal Acara', 'type' => 'date'],
['name' => 'lokasi', 'label' => 'Lokasi', 'type' => 'text'],
]
],
'kategori_id' => $k3->id,
'foto' => 'templates/Khitan.jpg',
]);
}
}