попробовал так: не пашет... как правильно вызвать метод 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 не триггерит обсерверы модели
Обсуждают сегодня