BookStack\Repos\TagRepo::getNameSuggestions PHP Method

getNameSuggestions() public method

If no search term is given the 50 most popular tag names are provided.
public getNameSuggestions ( $searchTerm = false ) : array
$searchTerm
return array
    public function getNameSuggestions($searchTerm = false)
    {
        $query = $this->tag->select('*', \DB::raw('count(*) as count'))->groupBy('name');
        if ($searchTerm) {
            $query = $query->where('name', 'LIKE', $searchTerm . '%')->orderBy('name', 'desc');
        } else {
            $query = $query->orderBy('count', 'desc')->take(50);
        }
        $query = $this->permissionService->filterRestrictedEntityRelations($query, 'tags', 'entity_id', 'entity_type');
        return $query->get(['name'])->pluck('name');
    }