From e56bcf3853a52ba1fdd95e4d1245fc0d0ae2df78 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Wed, 16 Jul 2025 02:58:29 -0600 Subject: [PATCH] Update ComposeController, fix postgres operator --- app/Http/Controllers/ComposeController.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ComposeController.php b/app/Http/Controllers/ComposeController.php index deb8c0c35..37be15824 100644 --- a/app/Http/Controllers/ComposeController.php +++ b/app/Http/Controllers/ComposeController.php @@ -449,6 +449,7 @@ class ComposeController extends Controller ->push($request->user()->profile_id); $currentUserId = $request->user()->profile_id; + $operator = config('database.default') === 'pgsql' ? 'ilike' : 'like'; $results = Profile::select([ 'profiles.id', @@ -462,9 +463,9 @@ class ComposeController extends Controller ->where('followers.profile_id', '=', $currentUserId); }) ->whereNotIn('profiles.id', $blocked) - ->where(function ($query) use ($cleanQuery) { - $query->where('profiles.username', 'like', $cleanQuery.'%') - ->orWhere('profiles.username', 'like', '%'.$cleanQuery.'%'); + ->where(function ($query) use ($cleanQuery, $operator) { + $query->where('profiles.username', $operator, $cleanQuery.'%') + ->orWhere('profiles.username', $operator, '%'.$cleanQuery.'%'); }) ->groupBy('profiles.id', 'profiles.domain', 'profiles.username', 'profiles.followers_count') ->orderByDesc('is_followed')