createQuietly([ 'picture_1' => FileStorageHelper::storeFile(new Explorerpage(), new \SplFileInfo( \resource_path('../database/factories/assets/explorerpages/default-picture-265x364.png') )), 'picture_2' => FileStorageHelper::storeFile(new Explorerpage(), new \SplFileInfo( \resource_path('../database/factories/assets/explorerpages/default-picture-265x364.png') )), 'picture_3' => FileStorageHelper::storeFile(new Explorerpage(), new \SplFileInfo( \resource_path('../database/factories/assets/explorerpages/default-picture-265x364.png') )), ]); $commitments = Commitment::query()->get(); Explorerpage::query()->each(function (Explorerpage $explorerpage) use ($commitments) { $explorerpage->commitments()->saveMany($commitments->random(\rand(3, 12))); }); } }