teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード修正

2022/08/13 10:52

投稿

Fukusuke0604
Fukusuke0604

スコア555

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