rminchrist / laravel-crud-base
A Laravel package providing a base CRUD controller.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/rminchrist/laravel-crud-base
Requires
- php: >=8.2
- illuminate/support: ^9.0|^10.0|^11.0|^12.0
README
Automatic CRUD and Relationship Routing for Laravel 12+
Features
- Zero‑boilerplate CRUD controllers
- Auto-detected parent/child relationships
/relationsendpoint (parent + children)- Explicit relation routes (e.g.,
/invoice/1/items) - Many-to-many routes (attach/detach/sync)
- Works with Laravel naming conventions
- No model boilerplate except using DetectsRelationships trait
Installation
composer require rminchrist/laravel-crud-base
php artisan vendor:publish --tag=crudbase-config
Usage
Extend:
class InvoiceController extends RelationshipBaseController {}
Models:
use DetectsRelationships;
Auto Routes
See API.md for full list.