Laravel:将Auth注入服务

时间:2014-12-09 01:24:47

标签: laravel laravel-4

如何将Auth注入服务?我知道在服务本身,我做:

public function __construct(Illuminate\Auth\AuthManager $Auth)
{
    $this->authService = $Auth;
}

但是如何在服务提供商中传递它?即。

$this->app->bind('SomeService', function() {
    return new SomeService(??); // What goes here?
});

1 个答案:

答案 0 :(得分:0)

我相信您应该允许laravel应用程序根据您的依赖关系构建对象。我自己没有尝试过,但看起来这可能有用:

return new SomeService(App::make(Illuminate\Auth\AuthManager));