2017-01-07 1 views
0

Это один работает,Введите адрес отправителя в качестве переменной при отправке по электронной почте в Laravel

$send = Mail::send('emails.register', $data, function ($message) { 
    $message->from('[email protected]', $name = "NAME OF ME") 
      ->to('[email protected]') 
      ->subject("Activate Your Account"); 
    }); 

но это не;

$email = "[email protected]"; 
$send = Mail::send('emails.register', $data, function ($message) { 
     $message->from('[email protected]', $name = "NAME OF ME") 
       ->to($email) 
       ->subject("Activate Your Account"); 
     }); 

Что мне делать, чтобы решить эту проблему?

+0

Что делает файл журнала в хранилище/журналы/говорят? – yooouuri

ответ

0

$email не существует в рамках вашей анонимной функции. Импортируйте его с use:

$send = Mail::send('emails.register', $data, function ($message) use ($email) { 
     $message->from('[email protected]', $name = "NAME OF ME") 
       ->to($email) 
       ->subject("Activate Your Account"); 
     }); 
+0

Это идеальный ответ. Спасибо! –