PHPackages                             ericli1018/laravel-kendo-ui-datasource - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ericli1018/laravel-kendo-ui-datasource

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ericli1018/laravel-kendo-ui-datasource
======================================

Kendo UI datasource for Laravel

1.0.13(3y ago)0138MITPHPPHP &gt;=7.4.0

Since Jul 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/ericli1018/laravel-kendo-ui-datasource)[ Packagist](https://packagist.org/packages/ericli1018/laravel-kendo-ui-datasource)[ Docs](https://github.com/ericli1018/laravel-kendo-ui-datasource)[ RSS](/packages/ericli1018-laravel-kendo-ui-datasource/feed)WikiDiscussions main Synced 1mo ago

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

Laravel Kendo UI DataSource
===========================

[](#laravel-kendo-ui-datasource)

ESSENTIALLY ALL WORK ON THIS PROJECT WAS ORIGINALLY DONE BY USER meowcakes. I HAVE FORKED THIS FROM ChemProf MERELY TO GIVE MYSELF CONTROL OVER THE DEPENDENCY VERSIONS. I TAKE NO CREDIT OR RESPONSIBILITY FOR THE ORIGINAL SCRIPTS, OTHER THAN THE TRIVIAL ADJUSTMENTS I HAVE MADE.

Server side Kendo UI DataSource implementation for Laravel

### Version

[](#version)

Laravel 7Laravel 8Laravel 9v1.\*v1.\*v1.\*### Installation

[](#installation)

- [Laravel Kendo UI DataSource on Packagist](https://packagist.org/packages/ericli1018/laravel-kendo-ui-datasource)
- [Laravel Kendo UI DataSource on GitHub](https://github.com/ericli1018/laravel-kendo-ui-datasource)

Start by installing Laravel Kendo UI Datasoure if you have not done so already:

```
composer require ericli1018/laravel-kendo-ui-datasource
```

To get the latest version simply require it in your `composer.json` file.

```
"ericli1018/laravel-kendo-ui-datasource": "dev-main"

```

(Optional) You can register the facade in the `aliases` key of your `app/config/app.php` file. Default alias is "KendoDataSource".

```
'aliases' => array(
    'KendoDataSource' => 'Ericli1018\LaravelKendoUiDatasource\Facade',
)

```

### Basic Example

[](#basic-example)

```
$kendoUIDS = KendoDataSource::make(
	$request->all(),
	[
		// (Optional) specifying table, join table or table alias for query.
		// 'email' => ['string', 'join_table_name'],
		'id' => 'number',
		'name' => 'string',
		'created_at' => 'date',
		'fully_registered' => 'boolean',
	],
	// Option main table name for query
	// 'main_table_name'
);
$query = (new App\Models\User())->newQuery();
$count = $kendoUIDS->execute($query);
// Option column name for count
// $count = $kendoUIDS->execute($query, 'column name');
return ['data' => $query->get()->toArray(), 'total' => $count];
```

### Example with Table Alias

[](#example-with-table-alias)

```
$kendoUIDS = KendoDataSource::make(
	$request->all(),
	[
		'id' => ['number', 'm'],
		'email' => ['string'],
		'name' => 'string',
	],
	'm'
);
$query = (new App\Models\User())->newQuery()->from('users as m');
$count = $kendoUIDS->execute($query, '`m`.`id`');
return ['data' => $query->get()->toArray(), 'total' => $count];
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

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

Every ~0 days

Total

14

Last Release

1394d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8eba243b1b77989d63d450f3e9bcebe742dd0b904e81b1b6084140e744b625c2?d=identicon)[ericli1018](/maintainers/ericli1018)

---

Top Contributors

[![bnc-eric-li](https://avatars.githubusercontent.com/u/203964734?v=4)](https://github.com/bnc-eric-li "bnc-eric-li (14 commits)")

---

Tags

laraveldatasourcekendo

### Embed Badge

![Health badge](/badges/ericli1018-laravel-kendo-ui-datasource/health.svg)

```
[![Health](https://phpackages.com/badges/ericli1018-laravel-kendo-ui-datasource/health.svg)](https://phpackages.com/packages/ericli1018-laravel-kendo-ui-datasource)
```

###  Alternatives

[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[gehrisandro/tailwind-merge-laravel

TailwindMerge for Laravel merges multiple Tailwind CSS classes by automatically resolving conflicts between them

341682.2k18](/packages/gehrisandro-tailwind-merge-laravel)[nickurt/laravel-akismet

Akismet for Laravel 11.x/12.x/13.x

97139.6k2](/packages/nickurt-laravel-akismet)[whitecube/laravel-timezones

Store UTC dates in the database and work with custom timezones in the application.

106106.2k](/packages/whitecube-laravel-timezones)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

57215.9k](/packages/sbine-route-viewer)[forxer/laravel-gravatar

A library providing easy gravatar integration in a Laravel project.

4235.6k](/packages/forxer-laravel-gravatar)

PHPackages © 2026

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