public function search($input)
{
$query = Blog::orderBy('created_at', 'desc');
$query->where('id', 'LIKE', '%' . $input['term'] . '%');
$columns = Schema::getColumnListing('blogs');
foreach ($columns as $attribute) {
$query->orWhere($attribute, 'LIKE', '%' . $input['term'] . '%');
}
return [$query, $input['term'], $query->paginate(Config::get('quarx.pagination', 25))->render()];
}
/** * Search. * * @param Request $request * * @return Response */ public function search(Request $request) { $input = $request->all(); $result = $this->blogRepository->search($input); return view('quarx::modules.blogs.index')->with('blogs', $result[0]->get())->with('pagination', $result[2])->with('term', $result[1]); }