yakovenko/laravel-class-generator

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

v1.2.2 2024-09-12 08:37 UTC

This package is auto-updated.

Last update: 2024-09-12 08:39:39 UTC


README

Latest Version on Packagist Total Downloads License

yakovenko/laravel-class-generator - A Laravel package to generate Utility, Service, Trait, and Helper classes with ease.

Installation

Requirements

  • PHP : >=8.0
  • Laravel : ^8.0 || ^9.0 || ^10.0 || ^11.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 To generate a new service class, use the following Artisan command:

php artisan yas:service Stand\\Stand

This will create a StandService class in the App\Services\Stand directory.

Generating a Utility To generate a new utility class, use the following Artisan command:

php artisan yas:utility User

This will create a UserUtility class in the App\Utilities directory.

Generating a Helper To generate a new helper class, use the following Artisan command:

php artisan yas:helper File

This will create a FileHelper class in the App\Helpers directory.

Generating a Trait

To generate a new trait class, use the following Artisan command:

php artisan yas:trait Example

This will create an ExampleTrait class in the App\Traits directory.

Author