carsdotcom/laravel-json-model

Laravel models backed by JSON data

Installs: 21 823

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 18

Forks: 1

Open Issues: 4

pkg:composer/carsdotcom/laravel-json-model

v1.4.1 2025-08-21 21:27 UTC

README

We really love Laravel as an ORM. But we have a part of our application that persists to a document store, not a relational database. Json Models let us use the best parts of the Eloquent Models, but instead of being backed by a row in a table, they're always serialized to JSON. (Which can include being serialized to an attribute on a traditional Laravel Model!)

Setup

For now, you will need to add the following for events to work properly.

  1. In AppServiceProvider boot method: JsonModel::setEventDispatcher($this->app['events']);
  2. In AppServiceProvider register method: JsonModel::clearBootedModels();