LaravelPackages.net
Acme Inc.
Toggle sidebar
yakovenko/laravel-class-generator

A Laravel package to generate Utility, Service, Trait and Helper classes

370
5
v1.3.1
About yakovenko/laravel-class-generator

yakovenko/laravel-class-generator is a Laravel package for a laravel package to generate utility, service, trait and helper classes. It currently has 5 GitHub stars and 370 downloads on Packagist (latest version v1.3.1). Install it with composer require yakovenko/laravel-class-generator. Discover more Laravel packages by yakovenko or browse all Laravel packages to compare alternatives.

Last updated

Laravel Class Generator

Latest Version on Packagist Total Downloads License

yakovenko/laravel-class-generator - A Laravel package designed to simplify the creation of various class types, including Utility, Service, Trait, Helper, and Enum classes, through Artisan commands. Ideal for Laravel projects of any scale, this package reduces repetitive setup and keeps your codebase organized.

Installation

Requirements

  • PHP : >=8.1 (due to enum support)
  • Laravel : ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0"

You can install the package via Composer:

composer require yakovenko/laravel-class-generator

or add the repository to your project's composer.json file:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/as-yakovenko/laravel-class-generator"
    }
],

Registration provider

You need to add your service provider to the providers array in your Laravel application's config/app.php file:

'providers' => [
    /*
     * Package Service Providers...
     */
    Yakovenko\LaravelClassGenerator\LaravelClassServiceProvider::class,
],

Usage

Generating a Service

Create a new service class using:

php artisan yas:service Stand\\Stand

This will generate StandService in the App\Services\Stand directory.

Generating a Utility

Create a new utility class with:

php artisan yas:utility User

This command creates UserUtility in App\Utilities.

Generating a Helper

To create a helper class:

php artisan yas:helper File

This creates FileHelper in App\Helpers.

Generating a Trait

To generate a new trait:

php artisan yas:trait Example

This generates ExampleTrait in App\Traits.

Generating an Enum

Easily generate enum classes with the command:

php artisan yas:enum Status

This will create a StatusEnum in App\Enums, which includes basic functionality, such as values() to list all enum values.

Author

Star History Chart