A MVCS pattern create a service command for Laravel 5+
Create a new service class and service contract
Install
composer require getsolaris/laravel-make-service
Suggest
Usage
$ php artisan make:service {name : Create a service class} {--c : Optional of create a service contract}
Example
Create a service class
$ php artisan make:service UserService
<?php
// app/Http/Services/UserService.php
namespace App\Services;
/**
* Class UserService
* @package App\Services
*/
class UserService
{
}
+ Optional service contract
$ php artisan make:service UserService --c
<?php
// app/Http/Services/Contracts/UserServiceContract.php
namespace App\Services\Contracts;
/**
* Interface UserServiceContract
* @package App\Services\Contracts
*/
interface UserServiceContract
{
}