【发布时间】:2015-03-18 11:49:18
【问题描述】:
是否可以获取存储在函数(For Mail)之外的$string的值
我在这里尝试过。
$string = str_random(5);
Mail::send([], [], function($message,$string)
{
$user = MailTemplate::find(1);
$mail_body = $user->MailContent;
$mail_body = str_replace("{password}", $string, $mail_body);
$message->setBody($mail_body, 'text/html');
$message->to(Session::get('sess_mail'));
$message->subject('Password Details - Ma$na Taxi');
});
但是显示错误
Missing argument 2 for LoginController::{closure}()
如何在邮件函数中传递 $string 的值,例如
Mail::send([], [], function($message,$string)
所以它应该可以通过$mail_body = str_replace("{password}", $string, $mail_body);访问
【问题讨论】:
标签: php email laravel laravel-4 function-parameter