2016-11-14 171 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'); 

     } 
相關問題