madeweb / service-layer
Laravel 的服务层
dev-master
2020-01-09 00:03 UTC
Requires
- illuminate/database: ^5.7|^6.0
This package is auto-updated.
Last update: 2024-09-20 21:27:24 UTC
README
此包允许生成服务层,以抽象业务逻辑类并解耦对模型的调用。我的建议是使用此抽象层作为控制器和模型之间的中间层。
安装
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, ];