/**
  * @param Category $category
  *
  * @throws \InvalidArgumentException
  */
 private function addProductsToCategory(Category $category)
 {
     for ($i = 0, $count = random_int(2, 8); $i < $count; $i++) {
         $product = $this->products()->random();
         if ($category->products->contains('id', $product->id)) {
             continue;
         }
         $category->products()->save($product);
         $category->products->add($product);
     }
 }