Метод password
Метод password класса Str предназначен для генерации случайных паролей. Первым параметром передается длина пароля, вторым - флаг использования специальных символов. По умолчанию длина равна 32 символам, а специальные символы включены.
Синтаксис
<?php
use Illuminate\Support\Str;
Str::password($length, $special);
?>
Пример
Сгенерируем пароль длиной 16 символов со специальными символами:
<?php
use Illuminate\Support\Str;
$password = Str::password(16);
echo $password;
?>
Результат выполнения кода:
"#4sV8K2mP9xL6QnR"
Пример
Сгенерируем пароль длиной 8 символов без специальных символов:
<?php
use Illuminate\Support\Str;
$password = Str::password(8, false);
echo $password;
?>
Результат выполнения кода:
"K9mP2xL6"
Пример
Сгенерируем пароль с настройками по умолчанию и выведем его длину:
<?php
use Illuminate\Support\Str;
$password = Str::password();
echo "Generated password: " . $password;
echo "Length: " . strlen($password);
?>
Результат выполнения кода:
"Generated password: &x5V8K2mP9xL6QnR@z3F7tY4uB1cW0sJ"
"Length: 32"