input('searchString') ?? ''; return (new Search()) ->registerModel(Link::class, 'title', 'link') ->registerModel(Group::class, 'title') ->registerModel(Tag::class, 'name') ->search($searchString, Auth::user()) ->transform(fn(SearchResult $searchResult) => (object)[ 'title' => $searchResult->title, 'url' => $searchResult->url, 'link' => $searchResult->searchable->link, 'type' => $searchResult->type, 'hash' => md5($searchResult->url), ]) ->toArray(); } }