75 lines
2.1 KiB
PHP
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(),
|
|
]);
|
|
}
|
|
}
|