2016-11-14 169 views
1

我在laravel 5.3中使用此代码发送电子邮件。但它表示未定义变量$ email,而我已经定义了变量。 这是我的代码。在laravel发送电子邮件5.3

 $user->save(); 
     if (!empty($user->save())) { 
      $email = '[email protected]'; 
      $mail = Mail::send('email_page', ['verification_key' => $verification_code], function($message) { 
      $message->from('[email protected]', 'Verify'); 
      $message->to($email) 
      ->subject('Verify your email address'); 
      }); 
      return view('for_company'); 

      } 

和错误是不确定的变量:电子邮件

回答

0

你在闭合功能缺失use()为:

$user->save(); 
    if (!empty($user->save())) { 
     $email = '[email protected]'; 
     $mail = Mail::send('email_page', ['verification_key' => $verification_code], function($message) use($email) { 
     $message->from('[email protected]', 'Verify'); 
     $message->to($email) 
     ->subject('Verify your email address'); 
     }); 
     return view('for_company'); 

     } 
相关问题