# laravel 產生隨機字串 ###### tags: `laravel` `string` `random` ```php=1 use Illuminate\Support\Str; Str::random(); // 隨機產生數字 + 英文大小寫 共16個字元組成的字串 Str::random('6'); // 產生指定長度(6)的字串 ``` ## 範例 :::info ```php=1 Route::get('/test',function(){ for($i=0;$i<10;$i++){ $random = Str::random(); echo "<pre>$random</pre>"; } }); ``` #### result: Qn60rFlVeJgQjGKU E91l5uuSeQRxdo2v uI19JbFWWPKuxdd4 ZVhR1BNL26rhdRdv 8wYpoQNBxdR5EifM V8NHLOZ1wJCwyd3b MmIsnmPj9Sf6AisH MYRf3Rc5Z7OvDYTY 86KQNW7kOOifZQfy QN3ZZoomB3QBCshO ::: ### 指定長度,測試目標為7碼 :::info ```php=1 Route::get('/test',function(){ for($i=0;$i<10;$i++){ $random = Str::random('7'); echo "<pre>$random</pre>"; } }); ``` #### result: XQocvct ThRpcSw FGKOXLN zG7qg9B UZux4Pv U11Zmwv 20vaBcc 1kkVtDn avuzi7g mko2qa6 ::: 參考資料 [Helpers - Laravel](https://laravel.com/docs/8.x/helpers#method-str-random)