链中的所有作业都没有在laravel任务调度中执行?

链中的所有作业都没有在laravel任务调度中执行?,laravel,laravel-5,laravel-jobs,Laravel,Laravel 5,Laravel Jobs,我试图在kernel.php中的laravel任务调度中连续运行三个作业,但它只执行第一个作业,而忽略了其他两个作业 kernel.php protected function schedule(Schedule $schedule) { // $schedule->job(new \App\Jobs\FetchEmailAttachment)->everyMinute(); // $schedule->job(new \App\Jobs\SplitAttac

我试图在
kernel.php
中的laravel任务调度中连续运行三个作业,但它只执行第一个作业,而忽略了其他两个作业

kernel.php

protected function schedule(Schedule $schedule)
{

    // $schedule->job(new \App\Jobs\FetchEmailAttachment)->everyMinute();
    // $schedule->job(new \App\Jobs\SplitAttachment)->everyMinute();
    // $schedule->job(new \App\Jobs\ResendAttachment)->everyMinute();

    $schedule->job((new \App\Jobs\FetchEmailAttachment)->chain([
        new \App\Jobs\SplitAttachment,
        new \App\Jobs\ResendAttachment
    ]), 'mailbox')->everyMinute();


}
我想一个接一个地运行链中的所有作业。

没有记录调度链队列作业,但使用
$schedule->call
和静态调用
with chain
可能会起作用:

$schedule->call(函数(){
\App\Jobs\FetchEmailAttachment::withChain([
新建\App\Jobs\SplitAttachment,
新建\App\Jobs\ResendAttachment
])->dispatch()->allOnQueue('mailbox');
})->每分钟();

附言:我还没有测试过这个,请让我们知道它是否有效。

你检查过你的日志了吗?你没有任何错误吗?1-你检查过你的日志了吗?=>不理解2-您没有任何错误吗?=>无错误在CallbackEvent.php第38行中给出错误:无效的计划回调事件。必须是字符串或可调用的。是的。。它给了我这样一条消息
运行预定命令:Closure
@billaralshad如果它按预期工作,请不要忘记接受这个答案。