人気のPHP WEBアプリケーションフレームワークLaravelのTips。 (Laravelアプリの初期化)composer create-project laravel/laravel my-app

PHP で nanoid を生成する

ソータブルではないですが、ランダムなIDを作成したいときにNanoIDを利用します。

● composer require snortlin/nano-id を使う場合

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);

● hidehalo/nanoid-php を使う場合

composer require hidehalo/nanoid-php
use Hidehalo\Nanoid\Client;

$client = new Client();
$id = $client->generateId(8); // 8文字
No.2689
11/16 17:44

edit