Beispiel #1
0
 public function apply($string, SearcherInterface $searcher)
 {
     $posts = $this->posts->findByContent($string, $searcher->user);
     $discussions = [];
     foreach ($posts as $post) {
         $discussions[] = $id = $post->discussion_id;
         $searcher->addRelevantPost($id, $post->id);
     }
     $discussions = array_unique($discussions);
     $searcher->query()->whereIn('id', $discussions);
     $searcher->setDefaultSort(['id' => $discussions]);
 }
Beispiel #2
0
 public function apply($string, SearcherInterface $searcher)
 {
     $users = $this->users->getIdsForUsername($string, $searcher->user);
     $searcher->query()->whereIn('id', $users);
     $searcher->setDefaultSort(['id' => $users]);
 }