Вы можете использовать функцию PHP следующим образом:
function unique_code($limit)
{
return substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, $limit);
}
echo unique_code(9);
Вывод выглядит следующим образом:
s5s108dfc
Вот технические характеристики:
- base_convert - Convert aчисло между произвольными основаниями.
- sha1 - Вычисляет хэш sha1 строки.uniqid - генерирует уникальный идентификатор.
- mt_rand - генерирует случайное значение с помощью генератора случайных чисел Mersenne Twister.
Или в Laravel вы можете использовать библиотеку laravel Str: просто используйте это:
use Illuminate\Support\Str;
$uniqid = Str::random(9);