I’m working with my graduation project in Laravel, and want to generate small unique ID "9 char max" ... I don't need UUID because this will generate 36 char which is too long.
You can use PHP function like this:
function unique_code($limit)
{
return substr(base_convert(sha1(uniqid(mt_rand())), 16, 36), 0, $limit);
}
echo unique_code(9);
Output looks like:
s5s108dfc
Here the specifications:
Or in Laravel you can use laravel Str library: just use this:
use Illuminate\Support\Str;
$uniqid = Str::random(9);
You can generate a random string with this library:
use Illuminate\Support\Str;
$id = Str::random(9);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With