Skip to content

Databases

Storage adapters and database-backed streams.

Overview

Streams is data-source agnostic. Configure each stream's source to use filebase files, Eloquent models, in-memory collections, or remote APIs.

Most production apps use Eloquent for transactional data and filebase for content or config-like entries.

Eloquent source

Point a stream at an existing model:

{
    "config": {
        "source": {
            "type": "eloquent",
            "model": "App\\Models\\Post"
        }
    }
}

Your team keeps migrations and models in Laravel; Streams adds repositories, criteria, and optional UI/API layers.

Filebase source

Store entries as JSON, YAML, Markdown, or HTML under streams/data/. Ideal for content sites and git-reviewed data.

Learn more