PHPackages                             ewk/laravel-modules - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ewk/laravel-modules

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ewk/laravel-modules
===================

Manifest-driven Laravel module loader and lifecycle toolkit.

v0.2.1(2w ago)060↑220%MITPHPPHP &gt;=8.3

Since Jun 10Pushed 2w agoCompare

[ Source](https://github.com/einzelwerk/laravel-modules)[ Packagist](https://packagist.org/packages/ewk/laravel-modules)[ Docs](https://github.com/einzelwerk/laravel-modules)[ RSS](/packages/ewk-laravel-modules/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (3)Dependencies (38)Versions (4)Used By (0)

Laravel Modules
===============

[](#laravel-modules)

> Manifest-driven runtime для модулей в Laravel 12/13.

`ewk/laravel-modules` находит модули по `module.json`, проверяет зависимости и загружает enabled-модули через предсказуемый loader pipeline. Пакет также даёт lifecycle-команды, runtime feature settings и опциональный MoonShine admin UI.

Quick Start
-----------

[](#quick-start)

```
composer require ewk/laravel-modules
php artisan vendor:publish --tag=modules-config
php artisan make:module blog
```

Проверка production cache:

```
php artisan modules:optimize
```

Требования
----------

[](#требования)

КомпонентВерсияPHP8.3+Laravel12 / 13Optional admin bridgeMoonShine 4Optional routes bridgeInertia Laravel 3Возможности
-----------

[](#возможности)

- **Manifest-first**: immutable metadata и feature schema отделены от mutable state.
- **Dependency-aware registry**: зависимости сортируются и проверяются по Composer SemVer.
- **15 runtime loaders**: config, providers, migrations, routes и другие Laravel-артефакты.
- **Lifecycle toolkit**: scaffold, install, update, remove, enable и disable с rollback boundaries.
- **Fresh feature values**: scoped API читает актуальные overrides из `state.json`.
- **Production-ready**: registry cache, Octane contract и opt-in diagnostics.

Пример
------

[](#пример)

Feature settings читаются через scoped repository; schema, values и write boundary описаны в [Feature Toggles](docs/feature-toggles.md).

```
