попробовал так: не пашет... как правильно вызвать метод createMany? 
                  
                  
                      public function run()
                  
                  
                      {
                  
                  
                          $users = User::factory(10)->create();
                  
                  
                          $postsWithoutAuthorsId = Post::factory(20)->make();
                  
                  
                          $posts=[];
                  
                  
                          forEach($postsWithoutAuthorsId as $post){
                  
                  
                              $post->author_id = $users->random()->id;
                  
                  
                              array_push($posts,$post);
                  
                  
                          };
                  
                  
                          Post::createMany($posts);
                  
                  
                      }
                  
                  
                
спасибо, сделал так: $users = User::factory(10)->create(); $postsContent = Post::factory(20)->make(); forEach($postsContent as $post){ $posts[] = [ 'content' => $post->content, 'created_at' => now(), 'updated_at' => now(), 'author_id' => $users->random()->id, ]; }; Post::insert($posts);
Обсерверы не сработают
а по подробнее?)
::insert не триггерит обсерверы модели
Обсуждают сегодня