Skip to content
This documentation is in construction.

Manage Modules

Modules can be enabled or disabled using Artisan commands or using the Administration.

A module can have one of the following statuses defined by the Activation Driver:

  • ENABLED – The module is active and its services are booted.
  • DISABLED – The module is inactive; configuration is preserved, but services do not boot.
  • MUST-USE – The module is required and cannot be disabled.

To view the status of all modules:

Terminal window
php artisan modules:status
┌──────────────────────────┬────────────────────┬───────────────────────────────────────────────────────┬───────────┬──────────┬──────────┐
│ Identifier │ Name │ Description │ Author │ Version │ Status │
├──────────────────────────┼────────────────────┼───────────────────────────────────────────────────────┼───────────┼──────────┼──────────┤
│ core::administration │ Administration │ Provides administrative tools and management features │ Core Team │ dev-main │ ENABLED │
│ core::execution-platform │ Execution Platform │ Supports asynchronous workflows and activities │ Core Team │ dev-main │ DISABLED │
│ core::mailing-system │ Mailing System │ Extensible mail delivery system with notifications │ Core Team │ dev-main │ DISABLED │
└──────────────────────────┴────────────────────┴───────────────────────────────────────────────────────┴───────────┴──────────┴──────────┘

To activate modules:

Terminal window
php artisan modules:enable {identifier*}
┌ Which modules would you like to enable? ─────────────────────┐
│ › ◻ Accounts Manager │
│ ◻ Administration │
└──────────────────────────────────────────────────────────────┘

To deactivate modules:

Terminal window
php artisan modules:disable {identifier*}
┌ Which modules would you like to disable? ────────────────────┐
│ › ◻ Administration │
│ ◻ Execution Platform │
└──────────────────────────────────────────────────────────────┘