+ public function search(Request $request) {
+ $validatedData = $request->validate([
+ 'phrase' => 'string|nullable',
+ ]);
+
+ $users = User::query();
+ if (!empty($validatedData['phrase'])) {
+ $users = $users->where('username', 'LIKE', '%'.$validatedData['phrase'].'%')
+ ->orWhere('nickname', 'LIKE', '%'.$validatedData['phrase'].'%');
+ }
+ $users = $users->limit(5);
+ return $users->get()->toJson();
+ }
+