创建服务
创建自己的服务类,比如UserService
app/Http/Services/UserService.php
将服务注册到容器
打开文件AppServiceProvider.php
app/Providers/AppServiceProvider.php
编辑register
方法,添加
class AppServiceProvider extends ServiceProvider
{
public function register()
{
$this->app->singleton(UserService::class, UserService::class);
}
}
获取服务实例
在应用的任何地方都可以使用app()->make
来获取服务实例
/** @var UserService $user */
$user = app()->make(UserService::class);