getsolaris/laravel-make-service

A MVCS pattern create a service command for Laravel 5+

v1.1.2 2024-02-28 09:15 UTC

This package is auto-updated.

Last update: 2024-10-28 10:42:40 UTC


README

Latest Stable Version Monthly Downloads Total Downloads License PHP Version Require

A MVCS pattern create a service command for Laravel 5+

Create a new service class and service interface

Install

composer require getsolaris/laravel-make-service --dev

Suggest

getsolaris.kr@gmail.com

Usage

$ php artisan make:service {name : Create a service class} {--i : Optional of create a service interface}

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 interface

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
{

}