Php Laravel命令中未定义的变量
我在Laravel命令中添加了mail::send,以便向所有符合条件的用户发送电子邮件。每当我运行foreach语句的第一部分,但每次收到电子邮件时都会给我一个Php Laravel命令中未定义的变量,php,laravel,laravel-4,Php,Laravel,Laravel 4,我在Laravel命令中添加了mail::send,以便向所有符合条件的用户发送电子邮件。每当我运行foreach语句的第一部分,但每次收到电子邮件时都会给我一个[ErrorException]未定义的变量:member。我的消防功能代码如下 public function fire() { $members = Member::where('expire', '=', Carbon::now()->today()); $this->info('We fou
[ErrorException]未定义的变量:member
。我的消防功能代码如下
public function fire()
{
$members = Member::where('expire', '=', Carbon::now()->today());
$this->info('We found ' . $members->count() . ' expiring today (' . Carbon::now()->today() . ')!');
foreach ($members->get() as $member) {
$member->active = "0";
$member->save();
$this->comment($member->first_name . ' has been updated.'); //This is the last line which runs
Mail::send('emails.member.membership_expired', array('name'=>$member->first_name. ' ' . $member->last_name), function($message){
$message->to($member->email, $member->first_name . ' ' . $member->last_name)->subject('Your Membership has Expired');
});
}
}
使用
Mail::send
可以使用(也称为匿名函数)。要在闭包中使用局部变量,必须使用use
将它们传入。就像这样:
Mail::send('emails.member.membership_expired',
array('name'=>$member->first_name. ' ' . $member->last_name),
function($message) use ($member){
$message->to($member->email, $member->first_name . ' ' . $member->last_name)->subject('Your Membership has Expired');
}
);
使用
Mail::send
可以使用(也称为匿名函数)。要在闭包中使用局部变量,必须使用use
将它们传入。就像这样:
Mail::send('emails.member.membership_expired',
array('name'=>$member->first_name. ' ' . $member->last_name),
function($message) use ($member){
$message->to($member->email, $member->first_name . ' ' . $member->last_name)->subject('Your Membership has Expired');
}
);
使用
Mail::send
可以使用(也称为匿名函数)。要在闭包中使用局部变量,必须使用use
将它们传入。就像这样:
Mail::send('emails.member.membership_expired',
array('name'=>$member->first_name. ' ' . $member->last_name),
function($message) use ($member){
$message->to($member->email, $member->first_name . ' ' . $member->last_name)->subject('Your Membership has Expired');
}
);
使用
Mail::send
可以使用(也称为匿名函数)。要在闭包中使用局部变量,必须使用use
将它们传入。就像这样:
Mail::send('emails.member.membership_expired',
array('name'=>$member->first_name. ' ' . $member->last_name),
function($message) use ($member){
$message->to($member->email, $member->first_name . ' ' . $member->last_name)->subject('Your Membership has Expired');
}
);