lara-zeus / chaos
Fund package maintenance!
3.0.1
2026-04-29 00:24 UTC
Requires
- php: ^8.1
- filament/filament: ^5.0
- lara-zeus/popover: ^3.0
- lara-zeus/tabler-icons-enum: ^2.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.24
- nunomaduro/collision: ^8.6
- nunomaduro/phpinsights: ^2.8
- orchestra/testbench: ^10.0
- phpstan/extension-installer: ^1.4
README
Chaos
Chaos is the mythological void state preceding the creation of the universe.
💖 if you think this has potential, star ⭐️ the project to let me know :)
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.
Features
ChaosModel— setscreated_by/updated_byon save, definescreatedBy()/updatedBy()relations, and exposesisUsingActionBy()/isUsingSoftDelete()so UI code can turn columns on or off.- Blueprint macros —
actionBy()anddropActionBy()for migrations. ChaosResource— derives model labels from a lang file named from the resource slug; adjusts the Eloquent query (soft-delete scope, eager-loadingcreatedBy/updatedBywhen 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/Schemalayout 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 perconfig('app.locales')for a translatable attribute (pairs well with Spatie Translatable).UserCardColumn— thin alias of Popover’sPopoverColumnfor user detail popovers in tables.
Full Documentation
Visit our website to get the complete documentation: https://larazeus.com/docs/popover
Support
Available support channels:
- Join our channel on Discord
- Open an issue on GitHub
- Email us using the contact center