laravel service provider(服务提供器)使用场景
一、总结
一句话总结:
开发过程中许多功能性代码在业务层多处使用,代码冗余太多,分离不开。【除了写公用方法外,服务也是个很不错的优化思路】。
1、laravel服务使用流程?
a、在 AppProviders 中【创建 Service Provider】:生成服务 php artisan make:provider SfRejectedServiceProvider
b、【在 config的app.php 中注册服务】: 例如【BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class】,
二、laravel service provider(服务提供器)使用场景
转自:https://www.pianshen.com/article/6239340176/
开发过程中许多功能性代码在业务层多处使用,代码冗余太多,分离不开。除了写公用方法外,服务也是个很不错的优化思路。
这里特别说明一下,在提及服务的时候,要分清楚服务容器和服务提供器。此文章里的服务只的是服务提供器。 详见 官方文档
使用laravel service 分离处理,简单说明一下使用经验
生成服务(文件):php artisan make:provider SfRejectedServiceProvider
注册服务:Laravel 的 config/app.php 文件中有一个 providers 数组,写入你自定义的服务