rpc->getAllAliases(); $aliases = $result['aliases'] ?? []; $search = $request->get('search', ''); if ($search) { $aliases = array_filter($aliases, fn ($a) => str_contains($a['alias'] ?? '', strtolower($search)) || str_contains($a['comment'] ?? '', strtolower($search))); } return view('names::index', [ 'aliases' => array_values($aliases), 'total' => count($result['aliases'] ?? []), 'search' => $search, ]); } public function register(): \Illuminate\View\View { return view('names::register'); } public function show(string $name): \Illuminate\View\View { $alias = $this->rpc->getAliasByName($name); if (! $alias) { return view('names::available', ['name' => $name]); } return view('names::show', [ 'name' => $name, 'alias' => $alias, ]); } }