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

v1.3.0 2025-12-06 17:47 UTC

This package is auto-updated.

Last update: 2025-12-06 17:48:56 UTC


README

Automatic CRUD and Relationship Routing for Laravel 12+

Features

  • Zero‑boilerplate CRUD controllers
  • Auto-detected parent/child relationships
  • /relations endpoint (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.