如何将Auth
注入服务?我知道在服务本身,我做:
public function __construct(Illuminate\Auth\AuthManager $Auth)
{
$this->authService = $Auth;
}
但是如何在服务提供商中传递它?即。
$this->app->bind('SomeService', function() {
return new SomeService(??); // What goes here?
});
答案 0 :(得分:0)
我相信您应该允许laravel应用程序根据您的依赖关系构建对象。我自己没有尝试过,但看起来这可能有用:
return new SomeService(App::make(Illuminate\Auth\AuthManager));