Skip to content

Some useful Artisan commands that can generate services, repositories and more.

License

Notifications You must be signed in to change notification settings

Flame1994/laravel-artisan-commands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel 5 Custom Artisan Commands

Latest Stable Version Software License Total Stars Total Downloads

Description

This package provides some useful Artisan commands for generating services, repositories and more.

Installation

Require this package with Composer using the following command:

composer require rhaarhoff/laravel-artisan-commands

After updating Composer, add the service provider to the providers array in config/app.php:

Rhaarhoff\LaravelArtisanCommands\CommandServiceProvider::class

Run the dump-autoload command:

composer dump-autoload

In Laravel, instead of adding the service provider in the config/app.php file, you can add the following code to your app/Providers/AppServiceProvider.php file, within the register() method:

public function register()
{
    if ($this->app->environment() !== 'production') {
        $this->app->register(\Rhaarhoff\LaravelArtisanCommands\CommandServiceProvider::class);
    }
    // ...
}

Commands

Below you can find all the commands that you can use, including the parameters that you can specify.

COMMAND                     PARAMETER             DESCRIPTION
-----------------------------------------------------------------------------------------------------------------------
make:service <name>                               Generates a basic service class
make:service <name>         -m <model>            Generates a basic service class as well as a model
make:service <name>         -c                    Generates a service class with a constructor
make:service <name>         -y <repository>       Generates a service class as well as a repository
make:repository <name>                            Generates a basic repository class
make:repository <name>      -m <model>            Generates a repository class as well as a model
make:layer <name>                                 Generates only a model class if no parameters are specified
make:layer <name>           -c                    Generates a new controller class for the model
make:layer <name>           -s                    Generates a new service class for the model
make:layer <name>           -y                    Generates a new repository class for the model
make:layer <name>           -f                    Generates a new factory class for the model
make:layer <name>           -m                    Generates a new migration for the model
make:layer <name>           -p                    Indicates if the model should be a custom intermediate table model
make:layer <name>           -r                    Indicates if the generated controller should be a resource controller
make:layer <name>           -all                  Generates a migration, factory, resource controller, service
                                                  and repository for the model

License

The Laravel Artisan Commands is open-sourced software licensed under the MIT license.

About

Some useful Artisan commands that can generate services, repositories and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages