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(8y ago)291[1 issues](https://github.com/zgabievi/laravel-kendo-grid-state/issues)MITPHPPHP ^7.1

Since Aug 13Pushed 8y 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 2w ago

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

21

—

LowBetter than 17% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

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

2923d 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.4M354](/packages/psalm-plugin-laravel)[mike-bronner/laravel-model-caching

Automatic caching for Eloquent models.

2.4k161.4k2](/packages/mike-bronner-laravel-model-caching)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-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.

45844.8k1](/packages/pressbooks-pressbooks)[forjedio/inertia-table

Backend-driven dynamic tables for Laravel + Inertia.js

272.0k](/packages/forjedio-inertia-table)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)

PHPackages © 2026

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