Official Laravel source
AttributeIlluminate\Queue\Attributes\UniqueFor

#[UniqueFor]

In the Queue group, #[UniqueFor] applies this configuration to the target Laravel element. It accepts 1 configuration parameter.

Available since

Laravel 13.0

Targets

class

Parameters

  • $uniqueForint

    Defines the "uniqueFor" value used by the attribute. Expected type: int.

Practical usage

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

#[UniqueFor(0)]
class ProcessInvoice implements ShouldQueue
{
    public function handle(): void
    {
        // ...
    }
}