lara-zeus/chaos

5,667 3
Install
composer require lara-zeus/chaos
Latest Version:3.0.7
PHP:^8.1
License:MIT
Last Updated:Jul 20, 2026
Links: GitHub  ·  Packagist
Maintainer: atmonshi

Chaos

Chaos is the mythological void state preceding the creation of the universe.

Latest Version on Packagist Tests Code Style Total Downloads Total Stars Plumb score

💖 if you think this has potential, star ⭐️ the project to let me know :)

Versions

Plugin Version Filament Version
v1.x v3.x
v2.x v4.x
v3.x v5.x

Support Filament

Opinionated Filament Setup

zeus chaos is a thin convention layer on top of Filament. It standardizes how resources, forms, tables, infolists, and models handle things you repeat on every CRUD screen.

Laravel Boost Skill

Chaos includes a skill file for Laravel Boost. This skill instructs AI assistants (like Claude Code and Cursor) on how to correctly migrate and standardize a project to the lara-zeus/chaos architecture. It covers database migrations (actionBy, softDeletes), model traits (ChaosModel), and strict usage of ChaosResource, ChaosForms, ChaosTables, and ChaosInfos.

Features

  • ChaosModel — sets created_by / updated_by on save, defines createdBy() / updatedBy() relations, and exposes isUsingActionBy() / isUsingSoftDelete() so UI code can turn columns on or off.
  • Blueprint macros — actionBy() and dropActionBy() for migrations.
  • ChaosResource — derives model labels from a lang file named from the resource slug; adjusts the Eloquent query (soft-delete scope, eager-loading createdBy / updatedBy when enabled).
  • ChaosForms — shared grid layout with your schema on the main area and an optional sidebar (your sections + collapsible “record info”: timestamps, created-by popover via Popover).
  • ChaosTables — ID + timestamp columns, created by / updated by popover columns, deleted at when soft deletes are on, trashed filter, default pagination 25 and sort by primary key desc, row action group (view / edit / delete / force delete / restore when allowed), and bulk delete / force delete / restore.
  • ChaosInfos — infolist/Schema layout with record info sidebar (created/updated timestamps and by-fields).
  • ChaosEditRecord, ChaosListRecords, ChaosViewRecord — header actions wired to View / Delete / Create / Edit only when the resource actually registers those pages.
  • MultiLang — tabs per config('app.locales') for a translatable attribute (pairs well with Spatie Translatable).
  • UserCardColumn — thin alias of Popover’s PopoverColumn for user detail popovers in tables.

Full Documentation

Visit our website to get the complete documentation: https://larazeus.com/docs/chaos

Support

Available support channels:

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

637,827,751 9,703
laravel/framework

The Laravel Framework.

584,532,650 34,931
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

391,429,217 4,660