public function index(Request $request)
 {
     if ($request->has("q")) {
         $es = $this->postRepository->search($request->input("q"));
     } else {
         $db = $this->post->fetchAll();
     }
     return view('welcome', compact('db', 'es'));
 }
 /**
  * Search in all posts.
  *
  * @param Request $request
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|\Illuminate\View\View
  */
 public function search(Request $request)
 {
     $key = $request->query('key');
     if (is_null($key)) {
         return redirect('/');
     }
     $posts = $this->blog->search($key, setting('post_per_page'));
     $links = $posts->links();
     return view('front.posts.normalIndex', compact('posts', 'links'));
 }
 /**
  * Return posts with 'term' in their title
  *
  * @param  Request  $request
  * @return Response
  */
 public function search(Request $request)
 {
     $term = $_GET['q'];
     return view('posts.index', ['posts' => $this->posts->search($term), 'term' => $term]);
 }