我有一个工作表,我将班级名称存储在“工作”字段中。我正在尝试从数据库表调用并运行作业类。
这个例子有效。
$class = \App\Models\BulkJobs::with('action')->first();
app($class->action->job)->dispatch();
当我在没有构造的情况下调用时,作业会进入队列。当我传递参数作业调度函数时,作业给我一个错误。
在 App\Jobs\Bulk\SetCategoriesToCartJob 类中解析 [参数 #0 [ $property]] 时无法解析的依赖关系
app($class->action->job)->dispatch('some property');
//OR
app($class->action->job)::dispatch('some property');
$class->action->job->dispatch('some property');
$class->action->job::dispatch('some property');
如果您对解决方案有任何建议,我将很高兴。
我有一个工作表,我有一个工作表。我将班级名称存储在“工作”字段中。当我在没有构造的情况下调用时,作业会进入队列。当我传递参数作业调度函数时,作业给我一个错误。
我解决问题。我之前将类名初始化为一个变量。当我静态调用变量时,它对我有用。
$job = $cartBulkAction->action->job;
$job::dispatch($cartBulkAction->id);