getTable())->truncate(); Schema::enableForeignKeyConstraints(); File::deleteDirectory(\storage_path('app/public/modelfiles/' . (new Product())->getTable())); $rangeList = Range::all(); $hasDoneOne = 0; foreach ($rangeList as $rangeModel) { Product::factory($hasDoneOne === 0 ? 1 : \random_int(6, 10))->make() ->each(function (Product $product) use ($rangeModel) { $product->picture = FileHelper::storeFile( new Product(), new \SplFileInfo( \resource_path('../database/factories/assets/products/default-picture-800x800.jpg') ), prefix: $product->tenant_id ); $product->range()->associate($rangeModel); $product->save(); }); $hasDoneOne++; } } }