0
Laravel 명령 mail :: send를 추가하여 기준을 충족하는 모든 사용자에게 전자 메일을 보냈습니다. 내 foreach 성명서의 첫 부분을 실행할 때마다 이메일을받을 때마다 [ErrorException] Undefined Variable: member
을 제공합니다. 내 화재 기능 코드는 다음과 같습니다. Mail::send
와Laravel 명령의 정의되지 않은 변수
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');
});
}
}