Laravel 8 简单绑定
在服务提供者中,你总是可以通过 $this->app
属性访问容器。我们可以通过容器的 bind
方法注册绑定,bind
方法的第一个参数为要绑定的类 / 接口名,第二个参数是一个返回类实例的 Closure
:
$this->app->bind('HelpSpot\API', function ($app) {
return new \HelpSpot\API($app->make('HttpClient'));
});
注意,我们接受容器本身作为解析器的参数。然后,我们可以使用容器来解析正在构建的对象的子依赖。