Search by

microweber-packages / microweber-content-field

boksiora

Standalone content-field persistence layer for Laravel. Manages content_fields and content_fields_drafts tables with multilanguage support.

Package info

github.com/microweber-packages/microweber-content-field

Homepage

pkg:composer/microweber-packages/microweber-content-field

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-03 11:38 UTC

This package is auto-updated.

Last update: 2026-11-03 17:06:13 UTC


README

Standalone content-field persistence layer for Laravel. Manages content_fields and content_fields_drafts tables — the storage backend for live-edit editable regions and multilanguage field values.

Installation

composer require microweber-packages/microweber-content-field

The package auto-discovers its service provider. If you disable auto-discovery, add the provider to config/app.php:

MicroweberPackages\ContentField\ContentFieldServiceProvider::class,

Run migrations:

php artisan migrate

Usage

// Resolve from the container
$cfm = ContentField::;

// Save a field
$cfm->saveField([
    'rel_type' => 'content',
    'rel_id'   => 42,
    'field'    => 'content_body',
    'value'    => '<p>Hello world</p>',
]);

// Read a field value
$value = $cfm->getFieldData('content_body', 'content', 42);

// Delete fields for a relation
$cfm->deleteByRelation('content', 42);

Testing

composer test

Static Analysis

composer analyse