如何获得更新模型的工作类(触发观察者)



我当前正在使用保存模型的Laravel队列作业。我使用观察者onUpdate(Model $model)来检测更改,以及该更新是否由作业或控制台if (App::runningInConsole())执行。

如何确定哪个类称为->save()方法并触发观察者?

我不知道您在哪里解雇活动,但是使用Jobs Event,您可以在发射工作时做出反应和解雇工作。

您可以在此处检查Ewatething:

https://laravel.com/docs/5.8/queues#job-events

我建议在queue :: SOS之后打电话给您的活动,您检索工作名称

Queue::after(function (JobProcessed $event) {
            event( new my_event ( get_class( $event->job ) ) );
        });

相关内容

  • 没有找到相关文章