您好,欢迎访问一九零五行业门户网

laravel Jobs 队列处理

php artisan make:job sendemail --queued

生成后 在app\jobs
user = $user; } /** * execute the job. * * @return void */ public function handle(mailer $mailer,$email) { $mailer->send('emails.reminder', ['user' => $this->user], function ($m){ $m->to($email, 'zan')->subject('发送成功'); }); }}

在控制器里这么用;
$email = onm@163.com; $job = (new sendemail($user,$email))->delay(260); $this->dispatch($job);

在这里 传email 到 handle方法里面;
可handle 方法里 根本获取不到 $email 这个变量
jobs 队列处理 如何传入更多数据呢 在控制器里传入
求大神指导一下呀
回复内容: php artisan make:job sendemail --queued

生成后 在app\jobs
user = $user; } /** * execute the job. * * @return void */ public function handle(mailer $mailer,$email) { $mailer->send('emails.reminder', ['user' => $this->user], function ($m){ $m->to($email, 'zan')->subject('发送成功'); }); }}

在控制器里这么用;
$email = onm@163.com; $job = (new sendemail($user,$email))->delay(260); $this->dispatch($job);

在这里 传email 到 handle方法里面;
可handle 方法里 根本获取不到 $email 这个变量
jobs 队列处理 如何传入更多数据呢 在控制器里传入
求大神指导一下呀
php$mailer->send('emails.reminder', ['user' => $this->user], function ($m) use($email){ $m->to($email, 'zan')->subject('发送成功'); });
其它类似信息

推荐信息