Create a new service class and service interface
composer require getsolaris/laravel-make-service --dev
$ php artisan make:service {name : Create a service class} {--i : Optional of create a service interface}
$ php artisan make:service UserService
<?php
// app/Http/Services/UserService.php
namespace App\Services;
/**
* Class UserService
* @package App\Services
*/
class UserService
{
}
v1.0.x -> contract
v1.1.x -> interface
$ php artisan make:service UserService --i
<?php
// app/Http/Services/Contracts/UserServiceInterface.php
namespace App\Services\Interfaces;
/**
* Interface UserServiceInterface
* @package App\Services\Interfaces
*/
interface UserServiceInterface
{
}