Search by

juaniquillo / crud-assistant

juaniquillo

Crud Assistant

Package info

github.com/juaniquillo/crud-assistant

pkg:composer/juaniquillo/crud-assistant

Statistics

Installs: 772

Dependents: 1

Suggesters: 0

Stars: 0

0.3.0 2026-11-06 21:11 UTC

This package is auto-updated.

Last update: 2026-11-06 21:12:32 UTC


README

CI

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:

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.