質問編集履歴

1

コード修正

2022/08/13 10:52

投稿

Fukusuke0604
Fukusuke0604

スコア554

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,7 @@
36
36
  */
37
37
  class PostFactory extends Factory
38
38
  {
39
+
39
40
  /**
40
41
  * Define the model's default state.
41
42
  *
@@ -55,6 +56,28 @@
55
56
  }
56
57
 
57
58
  ```
59
+ ```PostTableSeeder.php
60
+ <?php
61
+
62
+ namespace Database\Seeders;
63
+ use App\Models\Post;
64
+ use App\Models\User;
65
+ use Illuminate\Database\Console\Seeds\WithoutModelEvents;
66
+ use Illuminate\Database\Seeder;
67
+
68
+ class PostsTableSeeder extends Seeder
69
+ {
70
+ /**
71
+ * Run the database seeds.
72
+ *
73
+ * @return void
74
+ */
75
+ public function run()
76
+ {
77
+ \App\Models\Post::factory()->count(30)->create();
78
+ }
79
+ }
80
+ ```
58
81
 
59
82
  ```DatebaseSeeder.php
60
83
  <?php
@@ -73,38 +96,9 @@
73
96
  */
74
97
  public function run():void
75
98
  {
76
- UsersTableSeeder::class;
77
- AdminsTableSeeder::class;
78
- PostTableSeeder::class;
99
+ $this->call(PostsTableSeeder::class);
79
- \App\Models\User::factory(10)->create();
80
- \App\Models\Admin::factory(2)->create();
81
- \App\Models\Post::factory(50)->create();
82
100
  }
83
101
  }
84
- ```
85
-
86
- ```PostTableSeeder.php
87
- <?php
88
-
89
- namespace Database\Seeders;
90
- use App\Models\Post;
91
- use App\Models\User;
92
- use Illuminate\Database\Console\Seeds\WithoutModelEvents;
93
- use Illuminate\Database\Seeder;
94
-
95
- class PostsTableSeeder extends Seeder
96
- {
97
- /**
98
- * Run the database seeds.
99
- *
100
- * @return void
101
- */
102
- public function run()
103
- {
104
- //
105
- }
106
- }
107
-
108
102
  ```
109
103
  解決の仕方が分かりません。
110
104
  アドバイスお願いします。