瀏覽代碼

fix: seeder database

Muhammad Iqbal Afandi 3 年之前
父節點
當前提交
f74cb0fdac

+ 25
- 0
database/seeders/CompanySeeder.php 查看文件

@@ -0,0 +1,25 @@
1
+<?php
2
+
3
+namespace Database\Seeders;
4
+
5
+use App\Models\Company;
6
+use Illuminate\Database\Console\Seeds\WithoutModelEvents;
7
+use Illuminate\Database\Seeder;
8
+
9
+class CompanySeeder extends Seeder
10
+{
11
+    /**
12
+     * Run the database seeds.
13
+     *
14
+     * @return void
15
+     */
16
+    public function run()
17
+    {
18
+        Company::create([
19
+            "name" => "Your Company",
20
+            "address" => "Your Address Company",
21
+            "telephone" => "0611",
22
+            "npwp" => "061111111111111",
23
+        ]);
24
+    }
25
+}

+ 25
- 0
database/seeders/CustomerSeeder.php 查看文件

@@ -0,0 +1,25 @@
1
+<?php
2
+
3
+namespace Database\Seeders;
4
+
5
+use App\Models\Customer;
6
+use Illuminate\Database\Console\Seeds\WithoutModelEvents;
7
+use Illuminate\Database\Seeder;
8
+
9
+class CustomerSeeder extends Seeder
10
+{
11
+    /**
12
+     * Run the database seeds.
13
+     *
14
+     * @return void
15
+     */
16
+    public function run()
17
+    {
18
+        Customer::create([
19
+            "name" => "Evan You",
20
+            "address" => "Singapore",
21
+            "phone" => "0611",
22
+            "npwp" => "061111111111111",
23
+        ]);
24
+    }
25
+}

+ 10
- 2
database/seeders/DatabaseSeeder.php 查看文件

@@ -3,9 +3,13 @@
3 3
 namespace Database\Seeders;
4 4
 
5 5
 use Database\Seeders\PpnSeeder;
6
+use Illuminate\Database\Seeder;
6 7
 use Database\Seeders\RoleSeeder;
7 8
 use Database\Seeders\UserSeeder;
8
-use Illuminate\Database\Seeder;
9
+use Database\Seeders\CompanySeeder;
10
+use Database\Seeders\ProductSeeder;
11
+use Database\Seeders\CustomerSeeder;
12
+use Database\Seeders\SupplierSeeder;
9 13
 
10 14
 class DatabaseSeeder extends Seeder
11 15
 {
@@ -19,7 +23,11 @@ class DatabaseSeeder extends Seeder
19 23
         $this->call([
20 24
             RoleSeeder::class,
21 25
             UserSeeder::class,
22
-            PpnSeeder::class
26
+            PpnSeeder::class,
27
+            CompanySeeder::class,
28
+            CustomerSeeder::class,
29
+            SupplierSeeder::class,
30
+            ProductSeeder::class,
23 31
         ]);
24 32
     }
25 33
 }

+ 36
- 0
database/seeders/ProductSeeder.php 查看文件

@@ -0,0 +1,36 @@
1
+<?php
2
+
3
+namespace Database\Seeders;
4
+
5
+use App\Models\Product;
6
+use Illuminate\Database\Console\Seeds\WithoutModelEvents;
7
+use Illuminate\Database\Seeder;
8
+
9
+class ProductSeeder extends Seeder
10
+{
11
+    /**
12
+     * Run the database seeds.
13
+     *
14
+     * @return void
15
+     */
16
+    public function run()
17
+    {
18
+        Product::create([
19
+            "number" => "PDK" . now()->format("YmdHis"),
20
+            "name" => "MacBook Pro 16-inch",
21
+            "unit" => "pc",
22
+            "profit" => 0,
23
+        ]);
24
+
25
+        Product::create([
26
+            "number" =>
27
+                "PDK" .
28
+                now()
29
+                    ->addSeconds(1)
30
+                    ->format("YmdHis"),
31
+            "name" => "MacBook Pro 14-inch",
32
+            "unit" => "pc",
33
+            "profit" => 30,
34
+        ]);
35
+    }
36
+}

+ 24
- 0
database/seeders/SupplierSeeder.php 查看文件

@@ -0,0 +1,24 @@
1
+<?php
2
+
3
+namespace Database\Seeders;
4
+
5
+use App\Models\Supplier;
6
+use Illuminate\Database\Seeder;
7
+
8
+class SupplierSeeder extends Seeder
9
+{
10
+    /**
11
+     * Run the database seeds.
12
+     *
13
+     * @return void
14
+     */
15
+    public function run()
16
+    {
17
+        Supplier::create([
18
+            "name" => "Taylor Otwell",
19
+            "address" => "Singapore",
20
+            "phone" => "0611",
21
+            "npwp" => "061111111111111",
22
+        ]);
23
+    }
24
+}