纳尊豪 / laravel-service-creator
一个帮助您轻松为应用程序创建业务服务的软件包
1.0.0
2022-08-05 16:53 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-09 23:53:49 UTC
README
一个帮助您轻松为应用程序创建业务服务的软件包
您的描述应该在这里。限制为一两段。考虑添加一个小示例。
支持我们
我们投入了大量资源来创建一流的开放式源代码软件包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从家乡寄给我们一张明信片,说明您正在使用我们的哪个软件包。您可以在我们的联系页面上找到我们的地址。我们在我们的虚拟明信片墙上发布所有收到的明信片。
安装
您可以通过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)。有关更多信息,请参阅许可证文件。