Kasir/database/seeders/DataSeeder.php
2025-10-17 16:24:26 +07:00

75 lines
2.1 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Kategori;
use App\Models\Nampan;
use App\Models\Produk;
use Illuminate\Database\Seeder;
class DataSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// Nampan
for ($i = 0; $i < 30; $i++) {
if ($i != 12) {
Nampan::create([
'nama' => 'A' . ($i + 1),
'created_at' => now(),
'updated_at' => now(),
]);
}
}
// Kategori
$kategoriList = ['Cincin', 'Gelang Rantai', 'Gelang Bulat', 'Kalung', 'Liontin', 'Anting', 'Giwang'];
foreach ($kategoriList as $index => $kategori) {
Kategori::create([
'nama' => $kategori,
'created_at' => now(),
'updated_at' => now(),
]);
}
// Produk 1
$produk1 = Produk::create([
'nama' => 'Gelang serut daun shimmer mp (mas putih)',
'id_kategori' => Kategori::where('nama', 'Gelang Rantai')->first()->id,
'berat' => 1.4,
'kadar' => 8,
'harga_per_gram' => 900000,
'harga_jual' => 1260000,
'created_at' => now(),
'updated_at' => now(),
]);
$produk1->foto()->create([
'id_produk' => $produk1->id,
'url' => 'https://i.imgur.com/eGYHzvw.jpeg',
'created_at' => now(),
'updated_at' => now(),
]);
// Produk 2
$produk2 = Produk::create([
'nama' => 'Gelang rantai 5 buah clover merah',
'id_kategori' => Kategori::where('nama', 'Gelang Rantai')->first()->id,
'berat' => 3.6,
'kadar' => 8,
'harga_per_gram' => 850000,
'harga_jual' => 3060000,
'created_at' => now(),
'updated_at' => now(),
]);
$produk2->foto()->create([
'id_produk' => $produk2->id,
'url' => 'https://i.imgur.com/UjQzYoE.jpeg',
'created_at' => now(),
'updated_at' => now(),
]);
}
}