joelbutcher/laravel-services

为Laravel创建简单、可扩展的服务类实现的工具。

v1.0.1 2022-12-09 15:36 UTC

This package is auto-updated.

Last update: 2024-09-09 19:19:12 UTC


README

本包提供了一种智能且易于使用的方法,用于创建和定义应用程序中的服务层类。

Total Downloads Latest Stable Version License

安装

通过 composer 安装此包。

composer require joelbutcher/laravel-services

Laravel-Services 包包含包发现功能,Laravel 会自动注册服务提供者。然而,如果您希望手动显式注册服务,可以将它添加到您的 config/app.php 文件中。

'providers' => [
    // ...
    \JoelButcher\LaravelServices\ServiceProvider::class,
],

用法

要为您的应用程序创建一个新的服务类,您可以调用 make:service artisan 命令

php artisan make:service FooService

这将生成一个位于项目根命名空间目录 Services 文件夹中的新的 FooService.php 文件。

标识符

服务类需要一个标识符值。此值用于确定从Laravel的服务配置存储库(config/services.php)中获取的配置值。

您可以在运行 make:service 时指定标识符,通过在命令末尾附加 --identifier=<您的服务标识符> 实现。如果没有提供,该包将尝试通过使用名称的小写蛇形版本来从提供的服务名称推导标识符。

贡献

感谢您考虑贡献!请遵守GitHub贡献指南,并在您的pull请求中提供尽可能多的上下文/信息。

许可

本包是开源软件,根据MIT许可证授权。