public function getSearch() { if (Input::has('query')) { $search = Input::get('query'); if (!empty($search) && strlen($search) >= 3 && $search != ' ') { $results = Anime::whereRaw('name LIKE ? or english_name LIKE ? or name_synonym_2 LIKE ? or name_synonym_3 LIKE ?', array('%' . $search . '%', '%' . $search . '%', '%' . $search . '%', '%' . $search . '%'))->paginate(20); if (count($results) == 1) { return Redirect::to('/anime/' . $results[0]->id . '/' . str_replace(array(" ", "/", "?"), "_", $results[0]->name)); } return View::make('anime.search', array('results' => $results, 'search' => $search)); } return View::make('anime.search'); } return View::make('anime.search'); }