纳尊豪/laravel-service-creator

一个帮助您轻松为应用程序创建业务服务的软件包


README

一个帮助您轻松为应用程序创建业务服务的软件包

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

您的描述应该在这里。限制为一两段。考虑添加一个小示例。

支持我们

我们投入了大量资源来创建一流的开放式源代码软件包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪个软件包。您可以在我们的联系页面上找到我们的地址。我们在我们的虚拟明信片墙上发布所有收到的明信片。

安装

您可以通过Composer安装此软件包

composer require nazonhou/laravel-service-creator

使用方法

您可以通过运行以下命令创建服务文件及其合约和服务提供者

php artisan make:service <Name>

此命令将创建

  • 在app/Services目录中创建一个NameService.php文件,这是服务合约(一个接口)
  • 在app/Services目录中创建一个NameServiceImplementation.php文件,该文件实现了NameService
  • 在app/Providers目录中创建一个NameServiceProvider.php文件,这是一个服务提供者,它包含将NameService绑定到NameServiceImplementation的服务容器中的绑定

您只能通过运行以下命令来生成服务文件。

php artisan make:service <Name> --no-contract

您也可以通过运行以下命令来生成带有合约的服务文件,而不生成服务提供者文件。

php artisan make:service <Name> --no-provider

测试

composer test

变更日志

请参阅CHANGELOG了解最近更改的更多信息。

贡献

请参阅CONTRIBUTING了解详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件