爲什麼在Laravel 5.4中得到「Undefined variable:emails」,但相同的代碼在Laravel 5.2中工作正常?以下是一段代碼片斷。不要認爲這很重要,但我使用PHP 7.1.3。在Laravel 5.4中獲取「未定義的變量:電子郵件」
public function send(Request $request) {
$emails = "";
try {
$emails = [$request->input('to'), "[email protected]"];
Mail::send('email.contact', ['request' => $request], function($message) use ($request) {
$message->from($request->input('email'), $request->input('email'));
$message->to($emails[0], $emails[0])
->cc($emails[1], $emails[1])
->subject("Contact Us");
});
$response = array (
'success' => true,
'message' => 'Message sent.',
$request
);
}
catch(Exception $e) {
$response = array (
'success' => false,
'message' => $e->getMessage(),
$request
);
}
// return Response::json($response);
return $response;
}
匿名函數不知道'$ emails'變量。 –