seo = service('seo'); } /** Track a page-level tool view event. */ protected function trackToolView(string $slug): void { service('analytics')->track('tool_view', ['tool' => $slug]); } /** Render a page inside the shared layout. */ protected function render(string $view, array $data = []): string { $data['viewContent'] = view($view, $data); return view('layout', ['seo' => $this->seo] + $data); } }