laravel - Laravel 队列,从控制器获取参数
问题描述
我正在使用 Laravel 队列,我的问题是我没有从控制器传递参数。这是我的代码:
工作
protected $id;
public function __construct($id)
{
$this->id = $id;
}
public function handle()
{
Log::info($this->id);
}
控制器
public function getAccept($id)
{
$job = (new SendQueueMail($id))->delay(10);
$this->dispatch($job);
}
我尝试了 dd() 函数,但仍然收到 $id。当我运行上面的队列时,我没有得到 $id。
laravel.log
[2019-04-19 09:54:22] local.INFO:
非常感谢任何帮助!非常感谢!
解决方案
这会帮助你,
public function getAccept($id)
{
dispatch(new SendQueueMail($id));
}
推荐阅读
- azure-active-directory - Microsoft graph api在调用groups/xxxx/members时返回403禁止
- encode - 如何将 Texture2D 保存为图库中的图像?
- python - 这两个python代码有什么区别?为什么不同的结果?
- android - 可绘制的 xml 设计在主要 xml 代码中作为按钮背景不可见
- vaadin - 在 Vaadin Designer 3 中定位组件?
- meteor - Meteor Babel ES6 错误:“此 API 已被删除……”
- javascript - 如何使用 AJAX 将图像发送到 Symfony 控制器?
- c++ - 构造指针类型的 std::set 是否有效?
- scala - 如何在 Scala Spark 中舍入小数点
- python-3.x - 如果我们已经有了 starmap(),为什么还需要 map() 和 apply()?