makroz/director-laravel

MK-Director: Laravel Core Framework for rapid application development. Admin module scaffolding with MME (MVC Modular Encapsulated) structure. Part of the @makroz/* suite.

Maintainers

Package info

github.com/makroz/mk-director-laravel

pkg:composer/makroz/director-laravel

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2026-06-12 02:23 UTC

This package is not auto-updated.

Last update: 2026-06-12 02:28:22 UTC


README

Part of the @makroz/* suite — Laravel 13+ core framework for rapid application development with MME (MVC Modular Encapsulated) structure.

Packagist License PHP Laravel

El motor de backend de MK-Director. Ofrece una capa de abstracción potente para APIs CRUD con estructura MME nativa (cada módulo es autocontenido y se comunica solo vía API pública).

📖 Guía Completa del Desarrollador: Instalación, Configuración, CRUD, ListManager, Plugins y MME.

Características Core

  • Model & Builder: Soporte nativo para cacheGet(), cacheFirst() y cacheFind().
  • Auto-Cache Plugin: Flushing automático de tags de cache al detectar operaciones de escritura en la DB.
  • Magic CRUD Controller: Implementa un ABM completo heredando de Mk\Director\Controllers\Controller.
  • List & Search Managers: Parsing de strings complejos para búsquedas relacionales y joins dinámicos.
  • MME (MVC Modular Encapsulated): ModuleLoader auto-registra módulos, comunicación inter-módulo solo vía API pública.
  • Auth + RBAC: Sistema completo con abilities, roles, scopes y middleware MkAbility.

Instalación

composer require makroz/director-laravel

Publica la configuración y migraciones:

php artisan vendor:publish --tag=mk-config
php artisan vendor:publish --tag=mk-migrations
php artisan migrate

Configuración

Habilita features en config/mk_director.php:

'features' => [
    'auto_cache' => true,
    'dynamic_joins' => true,
    'mme_enforcement' => true,
],

Stack

  • PHP 8.4+
  • Laravel 13+
  • Illuminate components (Support, Database, HTTP)

Ecosistema @makroz/*

Package Description
@makroz/core Tipos compartidos y validadores cross-stack
@makroz/web Next.js 16 + shadcn/ui module layer
@makroz/mobile Expo SDK 56 + expo-router 6 module layer
makroz/director-laravel (este) Laravel 13 backend con MME
create-makroz-director CLI para scaffolding de apps nuevas

Licencia

Proprietary — © Mario Guzmán. Ver LICENSE si está disponible.