Skip to content

Commit 08bcd8b

Browse files
committed
update readme for multiple column relative
1 parent fdeacef commit 08bcd8b

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,17 @@ User::query()->filter([
248248
]);
249249
```
250250

251+
You can also filter multiple columns at once
252+
```php
253+
use Baro\PipelineQueryCollection\FieldsRelativeFilter;
254+
use Baro\PipelineQueryCollection\Enums\WildcardPositionEnum;
255+
256+
// users?search=Baro
257+
User::query()->filter([
258+
FieldsRelativeFilter::make('search', ['name', 'title']), // where ("name" like '%Baro%' or "title" like '%Baro%')
259+
]);
260+
```
261+
251262
#### Scope filter
252263

253264
```php

tests/FilterTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,9 @@
220220
TestModel::factory()->create(['name' => 'Baro', 'title' => 'Joe']);
221221
TestModel::factory()->create(['name' => 'Billy', 'title' => 'Nil']);
222222

223-
injectRequest(['name' => 'Baro']);
223+
injectRequest(['search' => 'Baro']);
224224

225225
expect(TestModel::filter([
226-
FieldsRelativeFilter::make('name', ['name', 'title']),
226+
FieldsRelativeFilter::make('search', ['name', 'title']),
227227
])->count())->toBe(2);
228228
});

0 commit comments

Comments
 (0)