Как мне сгенерировать уникальный 5-значный номер клиента с hasid

Привет, я хочу создать unique пять цифр customer number содержит только цифры из 0....9

Я использую этот пакет: https://github.com/ivanakimov/hashids.php

я могу генерировать id но он содержит alphabet как … я

вот как я генерирую

   $id = 12;
$hashids = new Hashids\HashIds('eabangalore');
return $id = $hashids->encode(1, $id, 99);    // output QBsLFJw

но я хочу выводить что-то вроде этого 22345,46643, … и т. д.

Как мне это сделать ??

1

Решение

Я не думаю, что вы действительно можете использовать этот пакет для создания действительно уникального номера клиента от 100000 до 999999.

Я думаю, что-то вроде этого было бы лучшим решением:

$idWasNotCreated = true;
while ($idWasNotCreated)
$id = mt_rand(100000, 999999);
if (User::where('customer_number', $id)->first()) {
$idWasNotCreated = false;
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]