summaryrefslogtreecommitdiff
path: root/workbench/database
diff options
context:
space:
mode:
authorSam Light <samlight1994@gmail.com>2025-03-28 01:08:14 +0000
committerSam Light <samlight1994@gmail.com>2025-03-28 01:08:14 +0000
commitc0a79fed865ca91eae26d95132be7bf1daaf5618 (patch)
tree626121777c17b370f4c3418cc1d68e2389ee3943 /workbench/database
parent80a183a94bd344c3ac08109019fdc7d341a57a6e (diff)
Setup database seeder
Diffstat (limited to 'workbench/database')
-rw-r--r--workbench/database/seeders/DatabaseSeeder.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/workbench/database/seeders/DatabaseSeeder.php b/workbench/database/seeders/DatabaseSeeder.php
index 6a50757..877fd97 100644
--- a/workbench/database/seeders/DatabaseSeeder.php
+++ b/workbench/database/seeders/DatabaseSeeder.php
@@ -2,9 +2,10 @@
namespace Workbench\Database\Seeders;
+use Workbench\App\Models\Product;
+use Workbench\App\Models\Category;
+
use Illuminate\Database\Seeder;
-// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
-use Workbench\Database\Factories\UserFactory;
class DatabaseSeeder extends Seeder
{
@@ -13,6 +14,11 @@ class DatabaseSeeder extends Seeder
*/
public function run(): void
{
+ $categories = Category::factory()->count(10)->create();
+ Product::factory()
+ ->state(fn() => ['category_id' => $categories->random()->id])
+ ->count(104)
+ ->create();
}
}