mlntn/laravel-unique-queue
mlntn/laravel-unique-queue helps Laravel apps avoid duplicate queued jobs by enforcing uniqueness before dispatch. Useful for idempotent background work, it keeps redundant tasks out of the queue so workers don’t process the same job multiple times.
composer require vendor/package:^1.2. The 1.2.0 release is the first to support Laravel 7, so use this version (or higher) on Laravel 7 projects.Vendor\Package\PackageServiceProvider to config/app.php.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider" and review the generated config file.composer.json, require "vendor/package": "^1.2" alongside "laravel/framework": "^7.0". This ensures compatibility with Laravel 7’s Symfony 5 dependencies.php artisan config:cache after changes.RefreshDatabase, Http::fake) are fully supported.1.2.0 requires Laravel 7. If you’re still on Laravel 6, stick with ^1.1. Upgrading? Test the package in a branch first—Laravel 7’s Symfony 5 upgrade can surface transitive dependency conflicts.php artisan package:discover (or composer dump-autoload) to refresh the discovered packages manifest.php artisan tinker to resolve the package service and inspect behaviour. Enable query logging or use Laravel Telescope to trace package interactions.Macroable traits if you need to extend behaviour without forking.str_* and array_* in favour of Str and Arr). If the package’s public API returns strings/arrays, update your usage accordingly.1.1 and 1.2. Since the release note only mentions Laravel 7 support, the API is likely unchanged—but verify with a quick smoke test.How can I help you explore Laravel packages today?