PHPackages                             maikealame/laravel-auto - 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. [Database &amp; ORM](/categories/database)
4. /
5. maikealame/laravel-auto

ActivePackage[Database &amp; ORM](/categories/database)

maikealame/laravel-auto
=======================

Laravel helper to make almost everything for your project

1.1.3(3y ago)414.7k2[2 issues](https://github.com/maikealame/laravel-auto/issues)MITPHPPHP &gt;=5.5.9

Since May 10Pushed 3y ago4 watchersCompare

[ Source](https://github.com/maikealame/laravel-auto)[ Packagist](https://packagist.org/packages/maikealame/laravel-auto)[ RSS](/packages/maikealame-laravel-auto/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (1)Versions (67)Used By (0)

 [ ![logo](https://github.com/maikealame/laravel-auto/raw/master/docs/images/logo-tp.png)](https://maikealame.github.io/laravel-auto/)Laravel Auto
============

[](#laravel-auto)

Laravel helper package to make automated lists with filters, sorting and paging like no other.

Wiki:

[![Latest Version](https://camo.githubusercontent.com/52bf0674ff0319be4cfeca66edcc7db9ec6f31e446c4e597a42f92cbea43b386/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d61696b65616c616d652f6c61726176656c2d6175746f2e7376673f7374796c653d666c61742d737175617265)](https://github.com/maikealame/laravel-auto/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/4bbadd8e8a8f6667efc5583d372cf1a2d9bd5217ce8831158b4beb559a46a8f5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d61696b65616c616d652f6c61726176656c2d6175746f2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/maikealame/laravel-auto)

---

**You are free to create your own layout and style, there's no layout html/css included !**

**This package only grants a very automated query in Eloquent with Blade directives.**

You can use it either without Blade directives, like Vue.js and React, but you need to implement manually the calls to backend and layout rendering.

---

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/1.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/1.png)

---

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/2.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/2.png)

---

```
$categories = Topic::from("topics as t")
            ->select("t.*")
            ->leftJoin("portals as p", "p.id","=","t.portal_id")
            ->autoWhere()->autoSort()->autoPaginate();

```

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/3.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/3.png)

---

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/4.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/4.png)

---

```
if (Request::has("filter")) {
    if (isset(Request::get("filter")['keyword'])) {
        $keyword = Request::get("filter")['keyword'];
        Auto::setField("notifications.title", $keyword);
        Auto::setField("notifications.description", $keyword);
    }
}
$notifications = Notification::select("notifications.*", "notification_users.readed_at")
            ->groupBy("notifications.id")
            ->leftJoin("notifications_users", "notifications.id", "=", "notifications_users.notification_id")
            ->leftJoin("notifications_roles", "notifications.id", "=", "notifications_roles.notification_id")
            ->leftJoin("notifications_departments", "notifications.id", "=", "notifications_departments.notification_id")
            ->autoWhere(['or' => ["notifications.title", "notifications.description"]])
            ->autoSort(["notifications.updated_at", "desc"])->autoPaginate();

```

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/5.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/5.png)

---

```
$enterprises = Enterprises::from("enterprises as e"))
            ->select("e.*")
            ->leftJoin("enterprise_indicators_enterprises as iei","eie.enterprise_id","=","e.id")
            ->groupBy("e.id")
            ->autoWhere()->autoSort()->autoPaginate();

```

[![table image](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/6.png)](https://raw.githubusercontent.com/maikealame/laravel-auto/master/docs/images/examples/6.png)

---

See

---

- [Features](https://maikealame.github.io/laravel-auto#features)
- [What it do](https://maikealame.github.io/laravel-auto#what-it-do)
- [What is necessary](https://maikealame.github.io/laravel-auto#what-is-necessary)
- [Wiki](https://maikealame.github.io/laravel-auto#wiki)
- [Examples](https://maikealame.github.io/laravel-auto#example)
- [How it works](https://maikealame.github.io/laravel-auto#how-works)

1. [View](https://maikealame.github.io/laravel-auto#view)
2. [Controller](https://maikealame.github.io/laravel-auto#controller)
3. [Model](https://maikealame.github.io/laravel-auto#model)

- [How to install](https://maikealame.github.io/laravel-auto#how-to-install)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity73

Established project with proven stability

 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 ~32 days

Recently: every ~278 days

Total

66

Last Release

1265d ago

Major Versions

0.4.6.2 → 1.02018-11-16

PHP version history (2 changes)0.1PHP &gt;=7

0.3.6PHP &gt;=5.5.9

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15782847?v=4)[Maike Alame](/maintainers/maikealame)[@maikealame](https://github.com/maikealame)

---

Top Contributors

[![maikealame](https://avatars.githubusercontent.com/u/15782847?v=4)](https://github.com/maikealame "maikealame (217 commits)")

---

Tags

laravelmysqlpaginationphppostgresqlsorttablewherephplaravelmysqlpostgresqlpaginationsortlistautomaticwhere

### Embed Badge

![Health badge](/badges/maikealame-laravel-auto/health.svg)

```
[![Health](https://phpackages.com/badges/maikealame-laravel-auto/health.svg)](https://phpackages.com/packages/maikealame-laravel-auto)
```

###  Alternatives

[vcian/laravel-db-auditor

Database DB Auditor provide leverage to audit your MySql,sqlite, PostgreSQL database standards and also provide options to add constraints in table.

28638.1k1](/packages/vcian-laravel-db-auditor)[watheqalshowaiter/model-fields

Get model fields fast — required, nullable, or default

402.1k](/packages/watheqalshowaiter-model-fields)[umbrellio/laravel-ltree

Extension LTree (Postgres) for Laravel

34120.1k](/packages/umbrellio-laravel-ltree)[moharrum/laravel-adminer

Adminer database management tool for your Laravel application.

451.0k](/packages/moharrum-laravel-adminer)

PHPackages © 2026

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