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 @@