Skip to content

DataFilter API

Complete API reference for DataFilter.

Create a new instance.

$filter = DataFilter::make($data);

Keep only specified keys.

$filter->only(['name', 'email']);

Remove specified keys.

$filter->except(['password', 'token']);

Filter by key-value.

$filter->where('status', 'active');

Filter by key in values.

$filter->whereIn('role', ['admin', 'moderator']);

Filter where key is not null.

$filter->whereNotNull('email');

Transform each item.

$filter->map(fn($item) => strtoupper($item));

Filter items by callback.

$filter->filter(fn($item) => $item['active']);

Get filtered array.

$result = $filter->toArray();

Get first item.

$first = $filter->first();

Count items.

$count = $filter->count();