authorizeMaintenanceAccess('maintenance.view'); $health = $this->healthService->assess(); return view('maintenance::health.index', compact('health')); } public function repair(Request $request) { $this->authorizeMaintenanceAccess('maintenance.access'); $result = $this->healthService->repair(); if ($request->wantsJson() || $request->ajax()) { return response()->json([ 'success' => $result['repaired'], 'result' => $result, 'msg' => $result['repaired'] ? __('maintenance::lang.health_repair_success', ['score' => $result['after']['score']]) : __('maintenance::lang.health_repair_partial'), ]); } return redirect() ->action([self::class, 'index']) ->with('status', [ 'success' => $result['repaired'], 'msg' => $result['repaired'] ? __('maintenance::lang.health_repair_success', ['score' => $result['after']['score']]) : __('maintenance::lang.health_repair_partial'), ]) ->with('health_result', $result); } }