Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 30.10.2015 14:42:50

Ошибка при передачи сообщения Mail

Всем привет!
Суть ошибки такова: При регистрации хочу отправить E-Mail сообщение пользователю, с теми данными, которые я получаю при регистрации. Но выходит следующая ошибка:

Undefined variable: dataMail

Код контроллера:

$data = Input::all(); // Получаем все данные с формы

// Какой-то код
...
// Если всё успешно - отправляем на почту данные
MailGun::mailActivations(['login_users' => $data['login_users'], 'mail_users' => $data['mail_users'], 'code' => $setMailActivation], true);

Код модели:

class MailGun extends Eloquent{

	/**
	 * Отправка E-Mail для активации аккаунта
	 * @param  array   $dataMail [Данные для отправки]
	 * @param  boolean $method   [Использовать очередь (false) или нет (true)]
	 */
	public static function mailActivations(array $dataMail, $method = false){
		if($method == true){
			Mail::send('Mails.activations', $dataMail, function($message){
				$message->to($dataMail['mail_users'])->subject('Активация аккаунта!');	// Кому
				$message->from('AutoBot@minesoulproject.ru', 'MSP.Ru');	// От кого
			});
		}else{
			// Отправлять с задержкой
			Mail::queue('Mails.activations', $dataMail, function($message){
				$message->to($dataMail['mail_users'])->subject('Активация аккаунта!');	// Кому
				$message->from('AutoBot@minesoulproject.ru', 'MSP.Ru');	// От кого
			});
		}
	}
}

Не подскажите как исправить?

Не в сети

Подвал раздела