Skip to content

Commit ead765a

Browse files
committed
fix: fixing searchable key
1 parent bbe56d8 commit ead765a

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/Filters/SearchablesCollection.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,18 @@ public function __construct($items = [])
2828
} elseif ($searchable instanceof Filter) {
2929
// Other Filter instance - keep it
3030
$unified[] = $searchable;
31-
} elseif (is_string($searchable)) {
32-
// String column name (including string callables like "MyClass::method")
33-
$filter = new SearchableFilter;
34-
$filter->setColumn($searchable);
35-
$unified[] = $filter;
3631
} elseif (is_string($key) && ! is_numeric($key)) {
3732
// Array key is the field name
3833
$filter = new SearchableFilter;
3934
$filter->setColumn($key);
4035
$unified[] = $filter;
41-
} elseif (is_callable($searchable)) {
36+
} elseif (is_string($searchable)) {
37+
// String column name (including string callables like "MyClass::method")
38+
$filter = new SearchableFilter;
39+
$filter->setColumn($searchable);
40+
$unified[] = $filter;
41+
}
42+
elseif (is_callable($searchable)) {
4243
// Non-string callables (closures, arrays, invokables)
4344
$filter = new SearchableFilter;
4445
$filter->usingClosure($searchable);

0 commit comments

Comments
 (0)