Таблица с юзерами в Laravel особенная.
По ней осуществляется авторизация пользователей.
Для этого в таблице должно быть поле
password
, содержащее хеш пароля.
Поэтому при генерации юзеров мы должны
вместо паролей вставлять хеши этих
паролей. Давайте сделаем это.
Для начала подключим фасад Hash
для хеширования пароля:
<?php
use Illuminate\Support\Facades\Hash
class DatabaseSeeder extends Seeder
{
public function run()
{
}
}
?>
Теперь с помощью метода make
при вставке нового юзера захешируем
придуманный нами пароль:
<?php
class DatabaseSeeder extends Seeder
{
public function run()
{
DB::table('users')->insert([
'name' => Str::random(10),
'email' => Str::random(10).'@gmail.com',
'password' => Hash::make('12345'),
]);
}
}
?>
Выполните вставку 10
юзеров,
захешировав их пароли.