laravel-make-service maintained by getsolaris
Last update
2023/03/08 02:19
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0
Last update
2023/03/08 02:19
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0
Last update
2022/06/10 12:56
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
Last update
2022/02/09 04:39
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
Last update
2021/05/30 05:25
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
Last update
2021/05/30 04:59
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
Last update
2021/05/24 12:51
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
Last update
2021/05/08 03:35
License
Require
- php ^7.1|^8.0
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0|^8.0
Last update
2020/06/22 11:10
License
Require
- php ^7.1
- illuminate/support ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0
- illuminate/console ~5.6.34|~5.7.0|~5.8.0|^6.0|^7.0
Last update
2019/07/17 00:58
License
Require
- php >=5.5.9
- illuminate/support ~5.1
- illuminate/console ~5.1
Last update
2019/04/12 18:49
License
Require
- php >=5.5.9
- illuminate/support ~5.1
- illuminate/console ~5.1
Last update
2018/11/05 14:39
License
Require
- php >=5.5.9
- illuminate/support ~5.1
- illuminate/console ~5.1
comments powered by Disqus
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
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
{
}