<?php namespace think\queue\command; use think\console\Command; use think\console\input\Argument; class ForgetFailed extends Command { protected function configure() { $this->setName('queue:forget') ->addArgument('id', Argument::REQUIRED, 'The ID of the failed job') ->setDescription('Delete a failed queue job'); } public function handle() { if ($this->app['queue.failer']->forget($this->input->getArgument('id'))) { $this->output->info('Failed job deleted successfully!'); } else { $this->output->error('No failed job matches the given ID.'); } } }