public function destroy($id) { $post = BeatmapDiscussionPost::whereNull('deleted_at')->findOrFail($id); priv_check('BeatmapDiscussionPostDestroy', $post)->ensureCan(); $error = $post->softDelete(Auth::user()); if ($error === null) { return $post->beatmapsetDiscussion->defaultJson(); } else { return error_popup($error); } }