первые два символа номер региона, оставшиеся 5 символов - любые цифры/буквы, максимум 7 символов
могу предложить как быстрый тюнинг, сначала генеришь все без проверки, затем делаешь один запрос на выборку ActivationCode::whereIn("code", $codes)->pluck("id", "code") если что то вернуло то догенериваешь коды. так же можно выставить увеличенное время жизни или понимая что операция всё же долгая вынести генерацию в артисан команду или джобу и по запросу запускать ее а на странице показывать статус ее работы
Обсуждают сегодня