ソータブルではないですが、ランダムなIDを作成したいときにNanoIDを利用します。
composer require snortlin/nano-id
長さが8文字のNanoIDを生成する
$serviceRequest->request_code = NanoId::nanoId(8);
アルファベット小文字と数字だけを使って長さが8文字のNanoIDを生成する
$serviceRequest->request_code = NanoId::nanoId(8,NanoId::ALPHABET_NUMBERS . NanoId::ALPHABET_LOWERCASE);
composer require hidehalo/nanoid-php
use Hidehalo\Nanoid\Client;
$client = new Client();
$id = $client->generateId(8); // 8文字