delete(); } public function asController(Payment $payment): JsonResponse { $this->startJob($payment->id, $payment->member->fullname); return response()->json([]); } /** * @param mixed $parameters */ public function jobState(WithJobState $jobState, ...$parameters): WithJobState { $memberName = $parameters[1]; return $jobState ->before('Zahlung für ' . $memberName . ' wird gelöscht') ->after('Zahlung für ' . $memberName . ' gelöscht') ->failed('Fehler beim Löschen der Zahlung für ' . $memberName) ->shouldReload(JobChannels::make()->add('member')->add('payment')); } }