File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments