Ich versuche einfach Benutzernamen Funktion middileware AuthPHP Schlanke Rahmen Anfrage mit withAttribute Fehler
$request->withAttribute('username','XXXXXX');
return $next($request, $response);
passieren Aber ich kann nicht diesen Benutzernamen zugreifen
$request->getAttribute('username');
mit fand ich eine Lösung, die seine einzige funktionierende wenn ich so füge
return $next($request->withAttribute('username','XXXXXX'), $response);
Was ist der Grund? Bitte hilf mir. Ich muss mehrere Argumente übergeben. Was soll ich machen?
Ich habe nicht schlank vor, aber beobachten Sie den Zustand von $ Request-Objekt vor und nach dem Aufruf von 'withAttribute (arg1, arg2)'. möglicherweise gibt $ request-> withAttribute ('foo', 'bar') ein neues Objekt zurück, anstatt den Status von $ request zu ändern. – marmeladze