Laravel 服务容器:创建一个单例模式 Draft 1 个改进

绑定一个单例#

绑定一个单例可以在 App\Providers\AppServiceProvider 中的 register 方法中注册。singleton 方法将类或接口绑定到只解析一次的容器中。一旦单例绑定被解析,相同的对象实例会在随后的调用中返回到容器中:

$this->app->singleton('HelpSpot\API', function ($app) {
    return new HelpSpot\API($app->make('HttpClient'));
});
本 Wiki 尚未完善,邀您参与 如何撰写一篇高品质的 Wiki?