Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel命令中未定义的变量_Php_Laravel_Laravel 4 - Fatal编程技术网

Php Laravel命令中未定义的变量

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

我在Laravel命令中添加了mail::send,以便向所有符合条件的用户发送电子邮件。每当我运行foreach语句的第一部分,但每次收到电子邮件时都会给我一个
[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');
    }
);