PHPackages                             zgabievi/kendo-grid-state - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. zgabievi/kendo-grid-state

ActiveLibrary[Search &amp; Filtering](/categories/search)

zgabievi/kendo-grid-state
=========================

Helper package to handle kendo grid state in Laravel

0.1.0(7y ago)291[1 issues](https://github.com/zgabievi/laravel-kendo-grid-state/issues)MITPHPPHP ^7.1

Since Aug 13Pushed 7y ago1 watchersCompare

[ Source](https://github.com/zgabievi/laravel-kendo-grid-state)[ Packagist](https://packagist.org/packages/zgabievi/kendo-grid-state)[ RSS](/packages/zgabievi-kendo-grid-state/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

Laravel Kendo Grid State
========================

[](#laravel-kendo-grid-state)

[![Latest Version on Packagist](https://camo.githubusercontent.com/35369f5aa8cfc4fd0bed8a02fd021e6ce05bcbad81a03aebff9767177c9ca9fc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f7a676162696576692f6b656e646f2d677269642d73746174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/zgabievi/kendo-grid-state)[![Build Status](https://camo.githubusercontent.com/784c84120f08095ba8989004ebdead5427bc5466620d9e4524995b8402e52186/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f7a676162696576692f6c61726176656c2d6b656e646f2d677269642d73746174652f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/zgabievi/laravel-kendo-grid-state)[![Quality Score](https://camo.githubusercontent.com/b8e3e0b35785649b63af3b8a45fcb57e119936991e917ca95c0d8c990b3c65a3/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f7a676162696576692f6c61726176656c2d6b656e646f2d677269642d73746174652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/zgabievi/laravel-kendo-grid-state)[![Total Downloads](https://camo.githubusercontent.com/848f9187c4fdc7f931d3f4905fa726fdccc2169a47cfeadee1039694d9765b8c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7a676162696576692f6b656e646f2d677269642d73746174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/zgabievi/kendo-grid-state)

Do you love to use Kendo Grid on your website? Have you ever tried to manage it's state to return correct data? With the help of this package, it will only take you several seconds now. You just need to install our helper, and tell us on which model should it work... Done!

Installation
------------

[](#installation)

Install via composer

```
composer require zgabievi/kendo-grid-state
```

Usage
-----

[](#usage)

To use this package you only need to add `Filterable` trait to your model

#### Example:

[](#example)

```
 namespace App;

 use Illuminate\Database\Eloquent\Model;
 use Zgabievi\KendoGridState\Traits\Filterable;

 class Post extends Model
 {
     use Filterable;

     //
 }
```

#### URL Examples:

[](#url-examples)

- `https://domain.com/api/posts?take=5`
- `https://domain.com/api/posts?skip=5&take=2`
- `https://domain.com/api/posts?sort[0][field]=title&sort[0][dir]=desc`
- `https://domain.com/api/posts?filter[logic]=and&filter[filters][0][field]=title&filter[filters][0][operator]=eq&filter[filters][0][value]=POST_TITLE`

#### Query Parameters:

[](#query-parameters)

- **filter?**
    - **filters\[\]**
        - **field?** (string | Function)
        - **ignoreCase?** (boolean)
        - **operator** ("eq", "neq", "isnull", "isnotnull", "lt", "lte", "gt", "gte", "startswith", "endswith", "contains", "doesnotcontain", "isempty", "isnotempty")
        - **value?** (any)
    - **logic** ("or", "and")
- **group?\[\]**
    - **aggregates?\[\]**
        - **aggregate** ("count", "sum", "average", "min", "max")
        - **field** (string)
    - **dir?** ("asc", "desc")
    - **field** (string)
- **skip?** (number)
- **sort?**
    - **dir?** ("asc", "desc")
    - **field** (string)
- **take?** (number)

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Zura Gabievi](https://github.com/zgabievi/kendo-grid-state)
- [All contributors](https://github.com/zgabievi/kendo-grid-state/graphs/contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License file](LICENSE) for more information.

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2878d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/97b2001280ff47bbc67e542074e290919291715cd6c9f694e6787b50d67c60ad?d=identicon)[zgabievi](/maintainers/zgabievi)

---

Top Contributors

[![zgabievi](https://avatars.githubusercontent.com/u/1515299?v=4)](https://github.com/zgabievi "zgabievi (24 commits)")

---

Tags

statefiltergridsortgrouptakekendoskip

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/zgabievi-kendo-grid-state/health.svg)

```
[![Health](https://phpackages.com/badges/zgabievi-kendo-grid-state/health.svg)](https://phpackages.com/packages/zgabievi-kendo-grid-state)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[api-platform/laravel

API Platform support for Laravel

59156.3k11](/packages/api-platform-laravel)[calebdw/larastan

Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel

15104.9k4](/packages/calebdw-larastan)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
