request->getGet('q')); $finder = service('finder'); $results = []; if ($q !== '') { $results = service('toolSearch')->find($q, 20); service('analytics')->track('search', ['meta' => ['term' => mb_substr($q, 0, 80)]]); } $this->seo->title($q !== '' ? "Search: {$q}" : 'Search Tools') ->description('Search across all free media tools.') ->canonical('/search') ->noIndex() ->breadcrumbs([['label' => 'Search']]); return $this->render('search', [ 'query' => $q, 'results' => $results, 'popular' => $finder->popular(6), 'categories'=> $finder->categories(), ]); } }