]> git.localhorst.tv Git - alttp.git/blobdiff - app/Http/Controllers/UserController.php
temporary user select
[alttp.git] / app / Http / Controllers / UserController.php
index da3ebde1bf113bd18e2b56b6fee72ab23a155fd3..4bf2bb30324cf88c73c4b0225123de81793f1e7d 100644 (file)
@@ -9,6 +9,20 @@ use Illuminate\Http\Request;
 class UserController extends Controller
 {
 
+       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();
+       }
+
        public function setLanguage(Request $request) {
                $user = $request->user();
                if (!$user) return;