Laravel — задание очереди завершено — как использовать Queue::after?

#php #laravel #queue #jobs

#php #laravel #очередь #Вакансии

Вопрос:

Я хотел бы изменить переменную сеанса, когда мое задание в очереди будет завершено. Я нашел в документации laravel, что Queue ::after создан для моей проблемы, но я не могу узнать, как его использовать.

Я запускаю задание с контроллера: VideoController.php

$job = (new VideoConvertJob($newFileName))->delay(Carbon::now()->addSeconds(5)); dispatch($job);

В задании есть некоторый код (VideoConvertJob.php ) метод обработки:

public function handle() { ... }

Но я не знаю, где и как я должен внедрить метод Queue :: after, чтобы узнать, что задание успешно завершено, и обновить мой сеанс.