nami_id) { NamiDeleteMemberAction::run($member->nami_id); } $member->delete(); ResyncAction::run(); } public function asController(Member $member): RedirectResponse { $this->startJob($member->id); return redirect()->back(); } /** * @param mixed $parameters */ public function jobState(WithJobState $jobState, ...$parameters): WithJobState { $member = Member::findOrFail($parameters[0]); return $jobState ->before('Mitglied ' . $member->fullname . ' wird gelöscht') ->after('Mitglied ' . $member->fullname . ' gelöscht') ->failed('Löschen von ' . $member->fullname . ' fehlgeschlagen.') ->shouldReload(); } public function jobChannel(): string { return 'member'; } }