make()->each(function (Recipe $recipe, int $index) { $recipe->picture = FileStorageHelper::storeFile( $recipe, new \SplFileInfo(\resource_path( '../database/factories/assets/recipes/default-picture-720x405.png' )) ); $recipe->highlight = ($index === 0) ? true : false; $recipe->saveQuietly(); DB::table('productables')->insert( [ 'product_id' => Product::inRandomOrder()->first()->getKey(), 'productable_id' => $recipe->getKey(), 'productable_type' => 'App\Models\Recipe', ] ); }); } }