Laravel framework makes it pretty easy to work with built-in packages, using which we can achieve functionalities like displaying X characters random string very easily.
Laravel provide several string helper functions. For example, str_limit
, str_plural
, str_finish
, str_singular
etc. In order to generate unique random string, you may use the str_random()
helper function of Laravel. It is very simple and easy to use function.
You can easily generate random string in Laravel 6, Laravel 7, Laravel 8 and Laravel 9 version using the str helper.
str_random() helper takes in one numeric argument and returns number of unique string that you pass as argument. Lets check it’s syntax in the example below.
X Characters Random String Example
In this example we will generate a random string which is 40 characters (X=40) long using a Laravel helper function. This random string will be unique in Laravel 5, Laravel 6, Laravel 7, Laravel 8 and Laravel 9.
Note: To use helper functions in Laravel, you need to first include the use Illuminate\Support\Str at the top. This adds support to the use of Str functions.
use Illuminate\Support\Str;
$random = Str::random(40);
echo $random;
The functions echoes out a random and unique, 40 characters long string as shown below.
Result:
9dymbpbxkG3yaPUtDm1Zdzgv7GabZebQ09BUokom
The function works with an effective algorithm that comes up with a X characters random string having the specified (X) number of characters as set by a user.