В рамках моего проекта я дал роли администратора право добавлять пользователей на сайт. Из соображений безопасности я хэширую случайную строку, чтобы сохранить ее как временный пароль, затем я хочу отправить пользователю электронное письмо со стандартным шаблоном сброса пароля Laravel.
У меня есть следующее:
$user = new User();
$user->name = Input::get('name');
$user->email = Input::get('email');
$user->password = Hash::make(str_random(8));
$user->save();
$response = Password::sendResetLink(Input::get('email'), function (Message $message) {
$message->subject('Password Reset');
});
Я получаю ошибку
Аргумент 1 передан
Подсветка \ Auth \ Passwords \ PasswordBroker :: sendResetLink () должна быть
массив типов, данная строка
Как я могу активировать эту функцию в Laravel, чтобы пользователю было отправлено электронное письмо для сброса пароля? Спасибо.
Проблема здесь в том, что вы отправляете строковое электронное письмо, и вы должны отправить массив (это то, что говорит ошибка).
В этом случае вы должны использовать:
Request::only('email')
вместо
Input::get('email')
Других решений пока нет …