tomosia-module/laravel-module-generate

Helps quickly generate common Laravel classes (like Controller, Request, etc.) via Artisan commands

v1.0.0 2025-05-20 02:56 UTC

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 module
  • module: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
    └── ...