Queue

Define queue name

Description: Defines the queue name to dispatch the job, listener, or notification onto.

Namespace: Illuminate\Queue\Attributes\Queue

Usage

use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\Queue;

#[Queue('podcasts')]
class ProcessPodcast implements ShouldQueue
{
    public function handle(): void
    {
        // ...
    }
}

Enum values are also supported:

use App\Enums\QueueName;

#[Queue(QueueName::Podcasts)]
class ProcessPodcast implements ShouldQueue
{
}