Solicitud de acceso en el proveedor de servicios después de aplicar Middleware

Fijaciones

Estoy usando enlaces en mi proveedor de servicios entre la interfaz y la implementación:

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

En mi middleware, agrego un atributo a la solicitud:

public function handle($request, Closure $next)
{
    $request->attributes->add(['foo' => 'bar]);
    return $next($request);
}
Ahora quiero accederfoo en mi proveedor de servicios
public function register()
{
    $this->app->bind('MyInterface', new MyImplementation($this->request->attributes->get('foo')); // Request is not available
}
Se llama al registro () antes de aplicar el middleware. Lo sé.

Estoy buscando una técnica para 'volver a vincular' si se establece la solicitud-> atributos-> get ('foo')

Respuestas a la pregunta(1)

Su respuesta a la pregunta