Php Laravel在队列上创建作业

Php Laravel在队列上创建作业,php,laravel,laravel-queue,laravel-jobs,Php,Laravel,Laravel Queue,Laravel Jobs,我在Laravel 5.7上遇到了一个关于作业和队列的问题 作业正在处理中,但未输入队列,我在数据库中也看不到任何内容-但是,我提到,作业发生时没有问题,但范围将在队列中,请 环境署署长 工作 控制器 use App\Jobs\CreateApplication; ... CreateApplication::dispatch($value, $value1, $value2, $value3)->onQueue('processing'); 终点站 php artisan queue:

我在Laravel 5.7上遇到了一个关于作业和队列的问题

作业正在处理中,但未输入队列,我在数据库中也看不到任何内容-但是,我提到,作业发生时没有问题,但范围将在队列中,请

环境署署长

工作

控制器

use App\Jobs\CreateApplication;
...
CreateApplication::dispatch($value, $value1, $value2, $value3)->onQueue('processing');
终点站

php artisan queue:listen

php artisan queue:table
php artisan queue:failed-table

Migrating: 2018_09_12_182619_create_jobs_table
Migrated:  2018_09_12_182619_create_jobs_table
Migrating: 2018_09_12_191537_create_failed_jobs_table
Migrated:  2018_09_12_191537_create_failed_jobs_table
几次尝试后,两个表上的数据库中都没有数据


有什么建议吗?

我认为您的控制器应该:

CreateApplication::dispatch($value、$value1、$value2、$value3)->onQueue('processing')


作业
没有处理程序。

该问题与上的.env文件有关

QUEUE_DRIVER=database
正如它在Laravel 5.7上所看到的,它需要

QUEUE_CONNECTION=database

要添加Darryl所说的内容,请确保在控制器中声明CreateApplication类。使用App\Job\createapplicationsanks获取您的回复,我已经有了这样的回复。很抱歉,我忘了将类名改为Job,这让你很困惑,输入错误。我更新了内容,再次抱歉。我将
CreateApplication::dispatch
更改为
\Queue::later(1,新的CreateApplication($value,$value1,$value2,$value3))作业正在处理中,没有问题,但不会进入
php artisan queue:work
-就像这样,我需要等待过程完成,这是我们希望避免的事情,因此我们尝试发送到队列。请给我一些建议。
QUEUE_DRIVER=database
QUEUE_CONNECTION=database