Esempio n. 1
0
 public function index(Request $request)
 {
     $request->get('password');
     $users = User::search($request->get('search'))->orderBy('id', 'DESC')->paginate(3);
     $users->setPath('users');
     return view('users.index', compact('users'));
 }
Esempio n. 2
0
 public function search(Request $request)
 {
     $query = $request->get('query');
     $products = Product::search($query)->get();
     $users = User::search($query)->get();
     return view('backend.search', compact('products', 'users'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(Request $request)
 {
     if ($request->has('q')) {
         $q = $request->input('q');
         return view('backend.users.inde')->withUsers(User::search($q)->paginate(5));
     }
     return view('backend.users.inde')->withUsers(User::paginate(5));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $index = $this->algolia->initIndex('users');
     //        $results = $index->search($request->get('query'))['hits'];
     $results = User::search($request->get('query'));
     //        dd($results);
     return view('search.results', compact('results'));
 }
Esempio n. 5
0
 public function users()
 {
     $query = session('query');
     if (!User::typeExists()) {
         User::addAllToIndex();
     }
     $users = User::search($query);
     return view('search', compact('users'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $request->flash();
     $users = User::search($request);
     // $roles = Role::where('id', '>', 2)->first();
     // if(!empty($roles)){
     //     $users = $roles->users()->get();
     // }
     $roles = Role::orderBy('name')->lists('name', 'id');
     return view('store_user.index', compact('users', 'roles'));
 }
 /**
  * Search users by url
  *
  * @param $keyword
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function searchUsersURL($keyword)
 {
     $users = User::search($keyword);
     return view('manage.user.index', compact('users', 'keyword'));
 }
Esempio n. 8
0
 /**
  * Display a searched listing of users.
  *
  * @param  App\Modules\Users\Http\Requests\SearchRequest  $request
  * @return Response
  */
 public function search(SearchRequest $request)
 {
     $query = $request->input('query');
     $users = User::search($query)->get();
     return view('users::search', compact('users'));
 }
 public function search(Request $request)
 {
     $users = User::search($request['query'])->get();
     $type = 'search';
     return view('admin.user.index', compact('users', 'type'));
 }
Esempio n. 10
0
 public function fastSearch(Request $request)
 {
     $this->validate($request, ['query' => 'required|min:3', 'section' => 'required|in:users,products']);
     if ($request->input('section') == 'users') {
         $query = User::search($request->input('query'), null, true);
         $query->leftJoin('profits', 'users.id', '=', 'profits.user_id');
         $query = $query->select(DB::raw("IF(profits.created_at>'" . Carbon::now()->subWeek() . "','yes','no') AS test,IFNULL(`profits`.`type`,0) AS type,(SELECT relevance)*(case when type=1 AND (SELECT test)='yes' then  '" . Config::get('addonProfit.attributes')[1]['values'][1]['weight'] . "' when type=2 AND (SELECT test)='yes' then '" . Config::get('addonProfit.attributes')[1]['values'][2]['weight'] . "' when type=3 AND (SELECT test)='yes' then '" . Config::get('addonProfit.attributes')[1]['values'][3]['weight'] . "' else 1 end) AS total_relevance"))->addSelect('users.*')->groupBy('users.id')->orderBy('total_relevance', 'DESC');
         $results = $query->get();
     } elseif ($request->input('section') == 'products') {
         $query = Product::search($request->input('query'), null, true);
         $results = $query->groupBy('products.id')->get();
     }
     $return = view('search.partials.fastResult', compact('results'))->with(['section' => $request->input('section')])->render();
     return ['hasCallback' => 1, 'callback' => 'search_fast', 'hasMsg' => 0, 'msg' => '', 'msgType' => '', 'returns' => $return];
 }
Esempio n. 11
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $users = User::search(Request::all())->paginate(50);
     return view('user.index')->with(compact('users'));
 }
 public function index(Request $request)
 {
     $users = User::search($request->name)->orderBy('id', 'DESC')->paginate(5);
     return view('admin.users.users')->with('users', $users);
 }
Esempio n. 13
0
 public function filterUsers(Request $request)
 {
     if ($request->ajax()) {
         return User::search($request->input('param'), null, true)->get();
     }
 }
 /**
  * Display a searched user list by given keywords
  *
  * @param $keywords
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function searchUsers($keywords)
 {
     $manage = true;
     $users = User::search($keywords);
     $title = count($users) ? $keywords . "的相关用户" : "无相关用户";
     return view('manage.users', compact('title', 'manage', 'users'));
 }