juaniquillo / crud-assistant
Crud Assistant
0.3.0
2026-11-06 21:11 UTC
Requires
- php: ^8.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.68
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Utilities for CRUD management and component re-use. One goal:
organization — consolidate business logic in Inputs and
implementation code in Actions, so form changes land in one place.
Note
About this fork.
This repository is a fork of ChatAgency/crud-assistant.
It is now maintained independently as juaniquillo/crud-assistant.
Install
composer require juaniquillo/crud-assistant
Requires PHP ^8.3.
Use
use Juaniquillo\CrudAssistant\Actions\FilterAction; use Juaniquillo\CrudAssistant\CrudAssistant; use Juaniquillo\CrudAssistant\Inputs\TextInput; use Juaniquillo\CrudAssistant\Recipes\FilterRecipe; $email = new TextInput('email', 'Email'); $email->setRecipe(new FilterRecipe(filter: true)); $crud = CrudAssistant::make([$email]); $filtered = $crud->execute(new FilterAction(['email' => 'a@b.c']));
Start with docs/getting-started.md, then:
- Inputs — fields, nesting, partials
- Actions — lifecycle, flags, custom actions
- Recipes & Modifiers — per-input instructions
- Containers — data bags and null semantics
Upgrading from 0.2.x? Read UPGRADE.md first — 0.3.0 breaks several APIs. Agent developers: see SKILL.md.
License
This package is licensed with the MIT License.