request->refund; if (!$refund->isPending()) { $response->message = $refund->isAccepted() ? 'Diese Erstattung wurde bereits bestätigt und kann nicht mehr abgebrochen werden.' : 'Diese Erstattung wurde bereits abgebrochen.'; return $response; } $refund->status = ParticipantRefund::STATUS_CANCELLED; $refund->cancelled_at = now(); $refund->save(); $response->success = true; $response->message = 'Die Erstattung wurde abgebrochen.'; return $response; } }