By John Koster
                                
                                                        
                        
                        
                    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.
#Signature
The signature of the random method is:
1public static function random(
2        $length = 16
3    );
#Example Use
It should also be noted that the random method remove the following characters:
| Character | 
|---|
| / | 
| + | 
| = | 
#RuntimeException
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// 2bXJNUcZVdtZfUUzbEgfvvaawOCfOgvK
10echo Str::random(32);
#Global str_random Helper Function
The str_random function is a shortcut to calling Str::random. This function is declared in the global namespace.
∎