Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет!
Суть ошибки такова: При регистрации хочу отправить 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'); // От кого
});
}
}
}
Не подскажите как исправить?
Не в сети
Страницы 1