get(); $jj = 1; Product::factory(150)->make()->each(function (Product $product) use (&$jj, $subranges) { $slider_pictures = []; for ($i = 1; $i <= 5; $i++) { $slider_pictures[] = FileStorageHelper::storeFile($product, new \SplFileInfo(\resource_path( '../database/factories/assets/product/image-product-slide-0' . $i . '-396x286.jpg' ))); } $product->slider_pictures = $slider_pictures; $product->sticker_sm = FileStorageHelper::storeFile($product, new \SplFileInfo(\resource_path( '../database/factories/assets/product/sticker-sm-product-206x159.jpg' ))); $product->order = $jj; $product->subrange()->associate($subranges->random()); $product->saveOrFail(); $jj = $jj + 1; }); } }