Skip to content

Commit 6741b08

Browse files
ReadME
1 parent 5fa9f97 commit 6741b08

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -190,30 +190,30 @@ use CodeWithDennis\FilamentSelectTree\SelectTree;
190190
->filters([
191191
Filter::make('tree')
192192
->form([
193-
SelectTree::make('category')
193+
SelectTree::make('categories')
194194
->relationship('categories', 'name', 'parent_id')
195195
->enableBranchNode()
196-
->multiple(false)
196+
->multiple()
197197
->prepend([
198198
'name' => 'Uncategorized Records',
199199
'value' => -1,
200-
'parent' => null, // optional
201-
'disabled' => false, // optional
202-
'hidden' => false, // optional
203-
'children' => [], // optional
200+
'parent' => null, // Optional
201+
'disabled' => false, // Optional
202+
'hidden' => false, // Optional
203+
'children' => [], // Optional
204204
])
205205
])
206206
->query(function (Builder $query, array $data) {
207-
$categories = [(int) $data['category']];
208-
209-
return $query->when($data['category'], function (Builder $query, $categories) {
210-
if($data['category'] === -1){
211-
return $query->whereDoesntHave('categories');
207+
return $query->when($data['categories'], function (Builder $query, $categories) {
208+
if(collect($categories)->contains('-1')) {
209+
$query->whereDoesntHave('categories');
212210
}
213211

214-
return $query->whereHas('categories', fn(Builder $query) => $query->whereIn('id', $categories));
212+
return $query->orWhereHas('categories', fn(Builder $query) => $query->whereIn('id', $categories));
215213
});
216214
})
215+
216+
217217
])
218218
```
219219

0 commit comments

Comments
 (0)