/** * Searches for a title by query, inserts and returns it. * * @param string $query * @return array */ public function byQuery($query) { $url = $this->compileSearchUrl($query); //scrape and compile results for display in view $results = $this->scraper->curl($url); $compiled = $this->compileSearchResults($results); Event::fire('App.SearchResultsCompiled', array($compiled)); return $this->writer->insertFromImdbSearch($compiled); }