From aa9a23bc0451c442929ed4e2de90ff119081a2e7 Mon Sep 17 00:00:00 2001 From: marijnz0r Date: Fri, 15 Jun 2018 11:45:06 +0200 Subject: [PATCH 1/2] Remove space character from the replace function --- src/TermBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TermBuilder.php b/src/TermBuilder.php index 8159f34..f53c168 100644 --- a/src/TermBuilder.php +++ b/src/TermBuilder.php @@ -8,7 +8,7 @@ public static function terms($search){ // Remove every boolean operator (+, -, > <, ( ), ~, *, ", @distance) from the search query // else we will break the MySQL query. - $search = preg_replace('/[+\-><\(\)~*\"@]+/', ' ', $search); + $search = preg_replace('/[+\-><\(\)~*\"@]+/', '', $search); $terms = collect(preg_split('/[\s,]+/', $search)); From 5f4505e6a65b5286f019163b4079ab1184d0ca20 Mon Sep 17 00:00:00 2001 From: marijnz0r Date: Fri, 15 Jun 2018 13:09:22 +0200 Subject: [PATCH 2/2] Only remove trailing whitespace from search string --- src/TermBuilder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TermBuilder.php b/src/TermBuilder.php index f53c168..5ffbeba 100644 --- a/src/TermBuilder.php +++ b/src/TermBuilder.php @@ -8,7 +8,7 @@ public static function terms($search){ // Remove every boolean operator (+, -, > <, ( ), ~, *, ", @distance) from the search query // else we will break the MySQL query. - $search = preg_replace('/[+\-><\(\)~*\"@]+/', '', $search); + $search = rtrim(preg_replace('/[+\-><\(\)~*\"@]+/', ' ', $search)); $terms = collect(preg_split('/[\s,]+/', $search));