rodgani/laravel-module-maker

A simple Laravel modular

1.0.0 2025-05-25 14:45 UTC

This package is auto-updated.

Last update: 2025-05-27 12:42:53 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