rodgani/laravel-module-maker

A simple Laravel modular

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/rodgani/laravel-module-maker

1.0.0 2025-05-25 14:45 UTC

This package is auto-updated.

Last update: 2025-12-27 13:50:05 UTC


README

Laravel Module Maker is a Laravel package that enhances the default make:* Artisan commands by generating files directly inside your custom Modules/ structure โ€” perfect for developers who prefer a modular architecture in Laravel.

๐Ÿš€ Features

  • ๐Ÿ—๏ธ Automatically generates Laravel files like controllers, models, requests, migrations, seeders, factories, and more.
  • ๐Ÿ“ Moves generated files into Modules/{Module}/ structure.
  • ๐Ÿง  Updates namespaces to reflect the module directory.
  • ๐Ÿ” Works seamlessly with existing make:* commands.
  • ๐Ÿงผ Cleans up empty directories after moving files.

๐Ÿ“ฆ Installation

First step make sure register module at composer.json autoload

"autoload": {
    "psr-4": {
        "App\\": "app/",
        "Database\\Factories\\": "database/factories/",
        "Database\\Seeders\\": "database/seeders/",
        "Modules\\": "modules/"
    }
},

You can install it via Composer using composer require rodgani/laravel-module-maker --dev

๐Ÿงช Usage Use the following Artisan command to create Laravel classes inside your module:

php artisan make:module {type} {name} {module}

php artisan make:module controller UserController Blog