Laravel学习:创建单例服务

2022/1/6 6:11:54

本文主要是介绍Laravel学习:创建单例服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

创建服务

创建自己的服务类,比如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);

参考

Binding A Singleton



这篇关于Laravel学习:创建单例服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程