tomosia-module / laravel-module-generate
Helps quickly generate common Laravel classes (like Controller, Request, etc.) via Artisan commands
Requires
- php: ^8.1|^8.2
- illuminate/console: ^10.0|^11.0
- illuminate/filesystem: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- laravel/framework: ^10.0|^11.0
This package is auto-updated.
Last update: 2025-05-20 10:13:46 UTC
README
Laravel Module Generator is a powerful package that helps you quickly generate files within Laravel modules using Artisan commands. This package streamlines your development process and ensures consistent code structure across your modules.
Installation
Install the package via composer:
composer require tomosia-module/laravel-module-generate
Usage
This package provides Artisan commands to quickly generate files within your Laravel modules. Here are some examples:
Generate Controller
php artisan module:make-controller AuthController --module=User
This command will create a new controller file at Modules/User/Http/Controllers/AuthController.php
Generate Request
php artisan module:make-request LoginRequest --module=User
This command will create a new request file at Modules/User/Http/Request/LoginRequest.php
Available Commands
module:make-controller
- Generate a new controller in the modulemodule:make-request
- Generate a new request in the module
Features
- Quick generation of common Laravel module files
- Ensures consistent code structure
- Follows Laravel best practices
- Customizable templates
- Easy to extend with new commands
Directory Structure
When using this package, files will be generated following the standard Laravel module structure:
Modules/
└── User/
├── Http/
│ ├── Controllers/
│ │ └── AuthController.php
│ └── Requests/
│ └── LoginRequest.php
└── ...