Published on December 6, 2017
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:
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;23// XHJtXFOa5Jt8B48z4echo Str::random();56// z50fdgeBrmoJRBh77echo Str::random();89// 2bXJNUcZVdtZfUUzbEgfvvaawOCfOgvK10echo Str::random(32);
str_random function is a shortcut to calling
Str::random. This function is declared in the global namespace.
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