Пример #1
0
 public function search(Request $request, Articles $article)
 {
     $messages = ['q.required' => 'Введите что-нибудь для приличия!', 'q.max' => 'Слишколм много для поиска!', 'q.min' => 'Слишком мало для поиска!'];
     //Валидация
     $this->validate($request, ['q' => 'required|max:50|min:4'], $messages);
     //Запрос
     $this->data['query'] = $request->input('q');
     //Ответ
     $this->data['articles'] = $article->search($this->data['query'])->simplePaginate(20);
     //Добавляем query в путь
     $this->data['articles']->setPath(route('search', ['q' => $this->data['query']]));
     return view('search', $this->data);
 }