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.

49 lines
1.1 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]);
}
foreach([
'Roti Tawar',
'Indomie',
'Telur Omega 3',
'Enervonche',
'Teh Olong'
] 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,
]);
}
}
}