Try   HackMD

laravel 產生隨機字串

tags: laravel string random
use Illuminate\Support\Str; Str::random(); // 隨機產生數字 + 英文大小寫 共16個字元組成的字串 Str::random('6'); // 產生指定長度(6)的字串

範例

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碼

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