madeweb/service-layer

dev-master 2020-01-09 00:03 UTC

This package is auto-updated.

Last update: 2024-09-20 21:27:24 UTC


README

Packagist GitHub stars

此包允许生成服务层,以抽象业务逻辑类并解耦对模型的调用。我的建议是使用此抽象层作为控制器和模型之间的中间层。

安装

composer require madeweb/service-layer

生成服务基类和自定义服务类

    php artisan make:service ServiceName  

使用自定义模型生成服务基类和自定义服务类

    php artisan make:service ServiceName --model=App\\Models\\ModelName

对于没有发现包的 Lumen 和 Laravel 版本

在文件 bootstrap/app.php (Lumen)

    $app->register(Madeweb\ServiceLayer\ServiceLayerProvider::class);

在文件 config/app.php (Laravel 没有发现包)

 'providers' => [
        /*
         * Custom Service Providers...
         */
        Madeweb\ServiceLayer\ServiceLayerProvider::class,
  ];