make()->each(function (Site $site) { $site->logo = FileStorageHelper::storeFile( new Site(), new \SplFileInfo(\resource_path( '../database/factories/assets/sites/default-picture-1000x727.jpg' )) ); $site->picture_1 = FileStorageHelper::storeFile( new Site(), new \SplFileInfo(\resource_path( '../database/factories/assets/sites/default-picture-1000x562.png' )) ); $site->picture_2 = FileStorageHelper::storeFile( new Site(), new \SplFileInfo(\resource_path( '../database/factories/assets/sites/default-picture-1000x562.png' )) ); $site->picture_3 = FileStorageHelper::storeFile( new Site(), new \SplFileInfo(\resource_path( '../database/factories/assets/sites/default-picture-1000x562.png' )) ); $site->save(); }); $logos = Logo::query()->get(); Site::query()->each(function (Site $site) use ($logos) { $site->logos()->saveManyQuietly($logos->random(\rand(0, 3))); }); } }