Пример #1
0
 public function search($search)
 {
     $newsResult = News::search($search)->get()->toArray();
     $articleResult = Article::search($search)->get()->toArray();
     $photoGalleryResult = PhotoGallery::search($search)->get()->toArray();
     $result = array_merge($newsResult, $articleResult, $photoGalleryResult);
     return $result;
 }
Пример #2
0
 public function getSearch()
 {
     $q = Input::get('q');
     $results = Article::search($q, 2)->paginate(10);
     if (Request::ajax()) {
         return Response::json(View::make('articles.search')->withResults($results)->render());
     }
     return View::make('articles.search')->withResults($results);
 }
Пример #3
0
 /**
  * TODO allow searching by tags
  *
  * @param Request $request
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 function search(Request $request)
 {
     $term = $request->get('term');
     $articles = Article::search($term)->paginate(15);
     return view('article.index', compact('articles'));
 }
Пример #4
0
 /**
  * Результаты поиска
  * @param Request $request
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function search(Request $request)
 {
     $articles = Article::search($request);
     return view('pages/search', ['articles' => $articles, 'q' => $request->input('q')]);
 }