Поля

Password

Основы

Наследует Text.

* имеет те же возможности.

Поля Password и PasswordRepeat предназначены для работы с паролями, у них по умолчанию установлен type=password.

Поле Password в режиме "preview" отображается как "***". При выполнении метода apply() значение поля кодируется с помощью метода make() класса, привязанного к интерфейсу Illuminate\Contracts\Hashing\Hasher.

В Laravel по умолчанию Hasher класс - фасад Illuminate\Support\Facades\Hash.

 namespaces
use MoonShine\UI\Fields\Password;
 
Password::make('Password')

PasswordRepeat

PasswordRepeat наследует Password и используется как вспомогательное поле для подтверждения пароля и не изменяет данные при выполнении метода apply().

 namespaces
use MoonShine\UI\Fields\Password;
use MoonShine\UI\Fields\PasswordRepeat;
 
Password::make('Password', 'password'),
PasswordRepeat::make('Password repeat', 'password_repeat')