Published on December 6, 2017
The random
helper method generates a random string of the specified $length
. This method internally uses the OpenSSL function openssl_random_pseudo_bytes
, and therefore requires the OpenSSL extension to be installed and configured.
The signature of the random
method is:
1public static function random(2 $length = 163 );
It should also be noted that the random
method remove the following characters:
Character |
---|
/ |
+ |
= |
A RuntimeException
will be thrown if a call is made to random
without the OpenSSL extension installed.
The following examples show sample output. Because the intention of the random
method is to generate a random string, any output you get will likely be different:
1use Illuminate\Support\Str; 2 3// XHJtXFOa5Jt8B48z 4echo Str::random(); 5 6// z50fdgeBrmoJRBh7 7echo Str::random(); 8 9// 2bXJNUcZVdtZfUUzbEgfvvaawOCfOgvK10echo Str::random(32);
str_random
Helper FunctionThe str_random
function is a shortcut to calling Str::random
. This function is declared in the global namespace.
∎
John Koster
Learning text parsing, manipulation, encoding and more through the Laravel string helpers.
Published on October 31, 2013
Published on April 11, 2023
Published on November 29, 2016