Создайте новый пароль для пользователя в laravel - PullRequest
1 голос
/ 19 апреля 2020

как создать новый пароль с помощью str_random и сохранить в таблице пользователей пароль? пример:

$newPassword = str_random(8);
    $userFind = User::all()->where('numberPhone', $request->phone);
    $userFind->password = hash::make($newPassword);

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020
$newPassword = str_random(8);
$userFind = User::where('numberPhone', $request->phone)->first(); // assuming phone number is unique - get only one with first()
$userFind->password = Hash::make($newPassword); // you may need to check whether user exists before updating.
$userFind->save();
0 голосов
/ 19 апреля 2020

Вы можете использовать faker для создания поддельных или фиктивных данных, найти класс DatabaseSeeder в папке вашего проекта на /database/seeds.

Затем добавьте эту строку, если вы используете Laravel версию 7, вы у вас уже есть фабрика для создания поддельных пользователей, вы можете проверить, что внутри /database/factories у вас должен быть файл UserFactory. php.

factory(App\User::class, 50)->create();

Теперь выполните эту команду, используя терминал для запуска DatabaseSeeder:

php artisan db:seed
...