Skip to content

Commit 08e06b5

Browse files
search about teams
1 parent 7a859f1 commit 08e06b5

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

app/Http/Controllers/Api/SearchController.php

+22-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use App\Http\Controllers\Controller;
66
use App\Models\User;
7+
use App\Models\Team;
78
use Illuminate\Http\Request;
89

910
class SearchController extends Controller
@@ -16,7 +17,9 @@ public function searchUsers(Request $request)
1617

1718
$query = $request->input('query');
1819

19-
$users = User::where('name', 'like', '%' . $query . '%')->get();
20+
$users = User::where('name', 'like', '%' . $query . '%')
21+
->orWhere('track', 'like', '%' . $query . '%')
22+
->get();
2023

2124
return response()->json([
2225
'result' => true,
@@ -26,4 +29,22 @@ public function searchUsers(Request $request)
2629
],
2730
]);
2831
}
32+
33+
public function searchTeams(Request $request)
34+
{
35+
$query = $request->input('query');
36+
37+
$teams = Team::where('name', 'like', '%' . $query . '%')
38+
->orWhere('description', 'like', '%' . $query . '%')
39+
->get();
40+
41+
return response()->json([
42+
'result' => true,
43+
'message' => 'Team search results retrieved successfully.',
44+
'data' => [
45+
'teams' => $teams,
46+
],
47+
]);
48+
}
49+
2950
}

routes/api.php

+2
Original file line numberDiff line numberDiff line change
@@ -207,4 +207,6 @@
207207

208208
Route::group(['prefix' => 'search', 'middleware' => ['auth:sanctum'], 'controller' => SearchController::class], function () {
209209
Route::get('/users', 'searchUsers');
210+
Route::get('/teams', 'searchTeams');
211+
210212
});

0 commit comments

Comments
 (0)