# Хеширование паролей в сидерах в Laravel

Таблица с юзерами в 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` юзеров, захешировав их пароли.

← →
↑