director-laravel maintained by makroz
Description
MK-Director: Laravel Core Framework for rapid application development. Admin module scaffolding with MME (MVC Modular Encapsulated) structure. Part of the @makroz/* suite.
Author
Last update
2026/06/12 04:23
(dev-main)
License
Downloads
0
Tags
makroz/director-laravel
Part of the @makroz/* suite — Laravel 13+ core framework for rapid application development with MME (MVC Modular Encapsulated) structure.
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()ycacheFind(). - 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.