You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.6 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Category;
use App\Models\Customer;
use App\Models\Product;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
class DummySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
foreach (['makanan', 'minuman'] as $cat) {
$category = Category::create(['name' => $cat]);
}
$products = [
'Roti Tawar',
'Indomie',
'Telur Omega 3',
'Enervonche',
'Teh Olong',
'Teh Celup',
'Bakpi',
'Multivitamin',
'Kopi Kapal Api',
'White Kopi',
'Coklat',
'Perment',
'Galon',
'Sabun',
'Jam',
'Minyak Goreng',
'Tissue',
'Tissue Basah',
'Sandal',
'Payung',
'Handwash',
'Beras',
'Kaos',
'Sepatu',
'Obat Nyamuk'
];
foreach ($products as $prod) {
Product::create([
'code' => Str::upper(Str::random(6)),
'name' => $prod,
'price' => rand(1000, 10000),
'cost' => rand(1000, 10000),
'stock' => rand(1, 99),
'category_id' => $category->id,
]);
}
foreach (['Customer A', 'Customer B'] as $cust) {
Customer::create([
'code' => Str::upper(Str::random(6)),
'name' => $cust,
]);
}
}
}