gingerminds/laravel-core

Core CRUD and API functionalities for Laravel projects

Maintainers

Package info

github.com/gingerminds/laravel-core

pkg:composer/gingerminds/laravel-core

Transparency log

Statistics

Installs: 33

Dependents: 3

Suggesters: 0

Stars: 0

3.0.2 2026-07-09 14:31 UTC

README

Core package for Gingerminds admin panels: CRUD scaffolding, an API layer built on API Platform 4, authentication, and resource caching.

  • CRUD generators (models, repositories, controllers, Blade views, routes)
  • API Platform 4 integration (providers, state processors)
  • Session-based admin authentication
  • Resource caching

Installation

composer require gingerminds/laravel-core

Publish the config file to customize the admin route prefix or override a resource binding (see Configuration):

php artisan vendor:publish --tag=gingerminds-config

Documentation

Getting started

  • Resource Model — the model/repository/request structure a resource must follow.
  • Configuration — the admin_prefix setting and how to override a built-in resource without touching the package.
  • Commands — reference for every make:* generator.

Admin panel

  • Authentication — login flow, "remember me", and how admin routes get protected.
  • User — the User/Contributor split, roles and permissions.
  • Layouts — which Blade layout to extend for a list, a form, or a tree view.
  • Forms — form field components (<x-form.inputs.*>).
  • Filters — list filters (date, number, boolean, select, select-model).
  • Sorting — column sorting and drag & drop reordering.

API

  • API — wiring a model to API Platform (providers, state processors).