A Laravel package to generate Utility, Service, Trait and Helper classes
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
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.
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,
],
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