PHPackages                             laravie/serialize-queries - 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. laravie/serialize-queries

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

laravie/serialize-queries
=========================

Serializable Laravel Query Builder

v3.3.0(2mo ago)707.1M↓14.9%64MITPHPPHP ^8.1CI failing

Since Oct 1Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/laravie/serialize-queries)[ Packagist](https://packagist.org/packages/laravie/serialize-queries)[ RSS](/packages/laravie-serialize-queries/feed)WikiDiscussions 3.x Synced 1mo ago

READMEChangelog (10)Dependencies (13)Versions (23)Used By (4)

Serializable Laravel Query Builder
==================================

[](#serializable-laravel-query-builder)

[![tests](https://github.com/laravie/serialize-queries/actions/workflows/tests.yaml/badge.svg?branch=3.x)](https://github.com/laravie/serialize-queries/actions/workflows/tests.yaml)[![Latest Stable Version](https://camo.githubusercontent.com/cb94e122ce4d1ee5d5c4703cad0e998f825b71ee422131c24e89fe1e7e742d19/68747470733a2f2f706f7365722e707567782e6f72672f6c6172617669652f73657269616c697a652d717565726965732f762f737461626c65)](https://packagist.org/packages/laravie/serialize-queries)[![Total Downloads](https://camo.githubusercontent.com/835685316382d88de3fcd774925ddd61359888225dc7a43bddef51e9ebcc828f/68747470733a2f2f706f7365722e707567782e6f72672f6c6172617669652f73657269616c697a652d717565726965732f646f776e6c6f616473)](https://packagist.org/packages/laravie/serialize-queries)[![Latest Unstable Version](https://camo.githubusercontent.com/5e593fdea9e259a25e74952f94668aab8e7319cf42bbe826b85589cf9173acfa/68747470733a2f2f706f7365722e707567782e6f72672f6c6172617669652f73657269616c697a652d717565726965732f762f756e737461626c65)](https://packagist.org/packages/laravie/serialize-queries)[![License](https://camo.githubusercontent.com/036fa2b4440c87a39d558b950201f0a86823ed9ac5ef890f9927ed16a2d241fe/68747470733a2f2f706f7365722e707567782e6f72672f6c6172617669652f73657269616c697a652d717565726965732f6c6963656e7365)](https://packagist.org/packages/laravie/serialize-queries)[![Coverage Status](https://camo.githubusercontent.com/0bae326a17b70bdfdf7fc915cf4cc8e8b26db0b78147e48b1d7c2634b6bcd0c2/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6c6172617669652f73657269616c697a652d717565726965732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/laravie/serialize-queries?branch=master)

Serialize Queries allows developer to serialize Query/Eloquent Builder to be used in Laravel Queues.

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

[](#installation)

To install through composer, run the following command from terminal:

```
composer require "laravie/serialize-queries"
```

Usages
------

[](#usages)

### Eloquent Query Builder

[](#eloquent-query-builder)

#### Serialize

[](#serialize)

```
Laravie\SerializesQuery\Eloquent::serialize(
    \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Relations\Relation $builder
): array;
```

The method provide simple interface to serialize Eloquent Query Builder.

```
use App\Model\User;
use Laravie\SerializesQuery\Eloquent;

$query = User::has('posts')->where('age', '>', 25);

$serializedQuery = Eloquent::serialize($query);
```

#### Unserialize

[](#unserialize)

```
Laravie\SerializesQuery\Eloquent::unserialize(array $payload): \Illuminate\Database\Eloquent\Builder;
```

The method provide simple interface to unserialize Eloquent Query Builder.

```
use Laravie\SerializesQuery\Eloquent;

$query = Eloquent::unserialize($serializedQuery);
```

### Fluent Query Builder

[](#fluent-query-builder)

#### Serialize

[](#serialize-1)

```
Laravie\SerializesQuery\Query::serialize(
    \Illuminate\Database\Query\Builder $builder
): array;
```

The method provide simple interface to serialize Fluent Query Builder.

```
use Illuminate\Support\Facades\DB;
use Laravie\SerializesQuery\Query;

$query = DB::table('users')->where('age', '>', 25);

$serializedQuery = Query::serialize($query);
```

#### Unserialize

[](#unserialize-1)

```
Laravie\SerializesQuery\Query::unserialize(array $payload): \Illuminate\Database\Query\Builder;
```

The method provide simple interface to unserialize Eloquent Builder.

```
use Laravie\SerializesQuery\Query;

$query = Query::unserialize($serializedQuery);
```

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance88

Actively maintained with recent releases

Popularity58

Moderate usage in the ecosystem

Community20

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 98.6% 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 ~95 days

Recently: every ~186 days

Total

22

Last Release

60d ago

Major Versions

v1.0.1 → v2.0.02022-02-08

v1.0.2 → v2.0.12022-02-12

v1.0.3 → v2.1.02022-11-23

1.x-dev → 2.x-dev2024-01-11

2.x-dev → v3.0.02024-03-07

PHP version history (5 changes)v0.1.0PHP &gt;=7.2

v0.2.0PHP &gt;=7.1

v1.0.0PHP ^7.1 || ^8.0

v2.0.0PHP ^7.3 || ^8.0

v3.0.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/172966?v=4)[Mior Muhammad Zaki](/maintainers/crynobone)[@crynobone](https://github.com/crynobone)

---

Top Contributors

[![crynobone](https://avatars.githubusercontent.com/u/172966?v=4)](https://github.com/crynobone "crynobone (216 commits)")[![faisuc](https://avatars.githubusercontent.com/u/7190009?v=4)](https://github.com/faisuc "faisuc (2 commits)")[![riesjart](https://avatars.githubusercontent.com/u/23455176?v=4)](https://github.com/riesjart "riesjart (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/laravie-serialize-queries/health.svg)

```
[![Health](https://phpackages.com/badges/laravie-serialize-queries/health.svg)](https://phpackages.com/packages/laravie-serialize-queries)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[illuminatech/balance

Provides support for Balance accounting system based on debit and credit principle

16137.4k](/packages/illuminatech-balance)[aedart/athenaeum

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

245.2k](/packages/aedart-athenaeum)[glhd/special

1929.4k](/packages/glhd-special)

PHPackages © 2026

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