Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Слушатель:
public function handle(MailReg $event)
{
$user = $event->getUser(); // Получаем имя и мыло
Mail::send(’emails.welcome’, array(’name’ ⇒ $user[’name’]), function ($message) {
$message->from(’info@pochta.ru’, ’От кого’);
$message->to($user[’mail’])->cc(’dubler@pochta.com’);
$message->subject(’Регистрация на сайте’);
});
}
Но $user[’mail’] Undefined variable: user
Оно и понятно… Так как это уже другой класс…
Вот я и запутался тогда… Как мне в Mail::send передать $user[’mail’]
Не в сети
Не в сети
В closure надо юзера передать, оно не видит его
function($message) use ($user){
Не в сети
В closure надо юзера передать, оно не видит его
function($message) use ($user)
У меня все почему то видит.
Естественно в собитии я делаю так:
private $who_user;
public function __construct($user)
{
$this->who_user = $user;
}
public function getUser() {
return $this->who_user;
}
Изменено chelkaz (02.03.2016 17:11:26)
Не в сети
Речь о Mail::send(’emails.welcome’, array(’name’ ⇒ $user[’name’]), function ($message) {
ты же сам выше ответил на свой вопрос уже, до меня )
Не в сети
Страницы 1