dima9595
@dima9595
Junior PHP

Ошибка при отправке E-Mail в Laravel, что делать?

Есть модель, которая отправляет E-Mail сообщение.
class MailSend extends Eloquent{
	/**
	 * Отправка сообщения на E-Mail об
	 * успешной регистрации
	 * @param  [array]  $data [Данные]
	 * @param  [string] $key  [Ключ активации]
	 * @return [type]         [description]
	 */
	public static function sendActivationsUsers($data, $key){
		$login = $data['login_users'];
		$mail = $data['mail_users'];

		Mail::send('emails.auth.register', ['login' => $login, 'mail' => $mail, 'key' => $key], function($msg){
			$msg->to($mail)->subject("С успешной регистрацией!");	// Кому
		});
	}
}


Но пишет, что $mail не существует. Что делать?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
Denormalization
@Denormalization
Потому что надо вот так:
Mail::send('emails.auth.register', ['login' => $login, 'mail' => $mail, 'key' => $key], function($msg) use ($mail) {
      $msg->to($mail)->subject("С успешной регистрацией!");	// Кому
    });


Это не ошибка Laravel, это ваше незнание PHP.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы