From 3e5f228398059aa0e2eafdd53fe8f1858a3f4da7 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Mon, 3 Jul 2017 11:15:59 +0800 Subject: [PATCH] Added user search feture Hide user register link --- app/Http/Controllers/UsersController.php | 16 +++++++++-- resources/views/layouts/app.blade.php | 4 +-- resources/views/users/search.blade.php | 49 ++++++++++++++++++++++++++++++++ routes/web.php | 6 ++-- tests/Feature/ManageUserFamiliesTest.php | 2 +- tests/Feature/UsersProfileTest.php | 2 +- 6 files changed, 69 insertions(+), 10 deletions(-) create mode 100644 resources/views/users/search.blade.php diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 15aa9c8..e5f7e1a 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -13,9 +13,21 @@ class UsersController extends Controller * * @return \Illuminate\Http\Response */ - public function index() + public function search(Request $request) { - // + $q = $request->get('q'); + $users = []; + + if ($q) { + $users = User::with('father', 'mother')->where(function ($query) use ($q) { + $query->where('name', 'like', '%'.$q.'%'); + $query->orWhere('nickname', 'like', '%'.$q.'%'); + }) + ->orderBy('name', 'asc') + ->paginate(24); + } + + return view('users.search', compact('users')); } /** diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 97cd30c..ff70036 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -42,7 +42,7 @@