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
PHTML

1 year ago
<?php
namespace Database\Seeders;
1 year ago
use App\Models\Category;
use App\Models\Customer;
use App\Models\Product;
1 year ago
use Illuminate\Database\Seeder;
1 year ago
use Illuminate\Support\Str;
1 year ago
class DummySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
foreach (['makanan', 'minuman'] as $cat) {
1 year ago
$category = Category::create(['name' => $cat]);
}
$products = [
'Roti Tawar',
'Indomie',
1 year ago
'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) {
1 year ago
Product::create([
1 year ago
'code' => Str::upper(Str::random(6)),
1 year ago
'name' => $prod,
'price' => rand(1000, 10000),
'cost' => rand(1000, 10000),
'stock' => rand(1, 99),
1 year ago
'category_id' => $category->id,
]);
}
foreach (['Customer A', 'Customer B'] as $cust) {
Customer::create([
1 year ago
'code' => Str::upper(Str::random(6)),
1 year ago
'name' => $cust,
]);
}
1 year ago
}
}