arispati / laravel-dispatch-id
Laravel 包,用于在派发后获取作业 ID
v0.1.0
2021-10-15 11:50 UTC
Requires
- php: >=7.2
- illuminate/container: ~5.0|~6.0|~7.0|^8.0
- illuminate/contracts: ~5.0|~6.0|~7.0|^8.0
README
Laravel 包,用于在派发后获取作业 ID
描述
当您需要在派发后获取作业 ID 并用于其他逻辑时,此包非常有用。
如何安装
- 使用 composer 安装
composer require arispati/laravel-dispatch-id
如何使用
- 使用类
use Arispati\LaravelDispatchId\Event; use App\Jobs\TestJob; // Basic dispatch $jobId = Event::dispatch(new TestJob()); // Advanced dispatch $job = (new TestJob())->delay(now()->addMinutes(10)) ->onConnection('connection') ->onQueue('queue'); $jobId = Event::dispatch($job);
- 使用辅助函数
use App\Jobs\TestJob; // Basic dispatch $jobId = dispatch_id(new TestJob()); // Advanced dispatch $job = (new TestJob())->delay(now()->addMinutes(10)) ->onConnection('connection') ->onQueue('queue'); $jobId = dispatch_id($job);