Solicitação de acesso no provedor de serviços após aplicar o middleware

Ligações

Estou usando ligações no meu provedor de serviços entre interface e implementação:

public function register()
{
    $this->app->bind('MyInterface', MyImplementation::class);
}
Middleware

No meu middleware, adiciono um atributo à solicitação:

public function handle($request, Closure $next)
{
    $request->attributes->add(['foo' => 'bar]);
    return $next($request);
}
Agora eu quero acessarfoo no meu provedor de serviços
public function register()
{
    $this->app->bind('MyInterface', new MyImplementation($this->request->attributes->get('foo')); // Request is not available
}
O register () é chamado antes de aplicar o middleware. Eu sei.

Estou procurando uma técnica para 'religar' se a solicitação-> atributos-> get ('foo') estiver definida