diff --git a/app/Traits/SearchString.php b/app/Traits/SearchString.php index 6fb508e7f..1acded948 100644 --- a/app/Traits/SearchString.php +++ b/app/Traits/SearchString.php @@ -7,8 +7,9 @@ trait SearchString /** * Get the value of a name in search string * Example: search=type:customer year:2020 account_id:20 + * Example: issued_at>=2021-02-01 issued_at<=2021-02-10 account_id:49 * - * @return string + * @return string|array */ public function getSearchStringValue($name, $default = '', $input = null) { @@ -18,21 +19,29 @@ trait SearchString $input = request('search'); } - //$manager = $this->getSearchStringManager(); - //$parsed = $manager->parse($input); + // $manager = $this->getSearchStringManager(); + // $parsed = $manager->parse($input); $columns = explode(' ', $input); foreach ($columns as $column) { - $variable = explode(':', $column); + $variable = preg_split('/:|>?