PHPackages                             dev-toolbelt/laravel-fast-crud - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. dev-toolbelt/laravel-fast-crud

ActiveLibrary[HTTP &amp; Networking](/categories/http)

dev-toolbelt/laravel-fast-crud
==============================

Laravel package for rapid CRUD API scaffolding with filtering, sorting, pagination and CSV export

1.2.3(1mo ago)3184MITPHPPHP ^8.2CI passing

Since Feb 2Pushed 1mo agoCompare

[ Source](https://github.com/Dev-Toolbelt/laravel-fast-crud)[ Packagist](https://packagist.org/packages/dev-toolbelt/laravel-fast-crud)[ Docs](https://github.com/dev-toolbelt/laravel-fast-crud)[ RSS](/packages/dev-toolbelt-laravel-fast-crud/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (18)Versions (15)Used By (0)

Laravel Fast CRUD
=================

[](#laravel-fast-crud)

[![CI](https://github.com/dev-toolbelt/laravel-fast-crud/actions/workflows/ci.yml/badge.svg)](https://github.com/dev-toolbelt/laravel-fast-crud/actions/workflows/ci.yml)[![Coverage](https://camo.githubusercontent.com/9f9b630860b01b527b6280c7d6700f701127409d2a39edb7a684d18a674aea6e/68747470733a2f2f636f6465636f762e696f2f67682f6465762d746f6f6c62656c742f6c61726176656c2d666173742d637275642f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/dev-toolbelt/laravel-fast-crud)[![Latest Stable Version](https://camo.githubusercontent.com/cc0129f76b47c01a397d0ad652a5854a4ca4710504c745f43a7b4ddd7ca9606c/68747470733a2f2f706f7365722e707567782e6f72672f6465762d746f6f6c62656c742f6c61726176656c2d666173742d637275642f762f737461626c65)](https://packagist.org/packages/dev-toolbelt/laravel-fast-crud)[![Total Downloads](https://camo.githubusercontent.com/3cf6a702285b7286c948b38cfa589f28c5a2fa5fee1fdf329082e68f7c12e11f/68747470733a2f2f706f7365722e707567782e6f72672f6465762d746f6f6c62656c742f6c61726176656c2d666173742d637275642f646f776e6c6f616473)](https://packagist.org/packages/dev-toolbelt/laravel-fast-crud)[![License](https://camo.githubusercontent.com/ce7db823b4af39d536fcf714ae15ba81b0ea36e0a82bc677d735e61bacefa581/68747470733a2f2f706f7365722e707567782e6f72672f6465762d746f6f6c62656c742f6c61726176656c2d666173742d637275642f6c6963656e7365)](https://packagist.org/packages/dev-toolbelt/laravel-fast-crud)[![PHP Version](https://camo.githubusercontent.com/ebf4406afb84d12d3a5a7390342d82e22f0ad913e30b932540e9eb583d53cf71/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6465762d746f6f6c62656c742f6c61726176656c2d666173742d63727564)](https://packagist.org/packages/dev-toolbelt/laravel-fast-crud)

A powerful Laravel package for rapid CRUD API scaffolding. Build complete RESTful APIs in minutes with minimal boilerplate, following best practices and the [JSend specification](https://github.com/omniti-labs/jsend).

Features
--------

[](#features)

- Works exclusively with Laravel 11+
- 9 pre-built actions (Create, Read, Update, Delete, Soft Delete, Restore, Search, Options, Export CSV)
- 14+ search operators for flexible filtering (eq, like, between, in, json, etc.)
- Multi-field term search via `filter[term]` with database-aware `LIKE`/`ILIKE`
- Built-in validation using Laravel's validation rules
- Automatic route registration with permission middleware support
- Hook system for customization without overriding entire methods
- Global and per-action configuration
- Soft delete with audit trail (who deleted and when)
- CSV export with custom column mapping and dot notation support
- Consistent API responses following JSend specification

Requirements
------------

[](#requirements)

- PHP ^8.2
- Laravel ^11.0

Installation
------------

[](#installation)

```
composer require dev-toolbelt/laravel-fast-crud
```

Publish the configuration (optional):

```
php artisan vendor:publish --tag=fast-crud-config
```

Quick Start
-----------

[](#quick-start)

### 1. Create a Controller

[](#1-create-a-controller)

```
