Wie fügen Sie einer Antwort mit einer Middleware Header hinzu?

8

Ich kann nicht herausfinden, wie man einer Antwort von einer Middleware Header hinzufügt. Ich habe sowohl ->header(...) als auch ->headers->set(...) benutzt, aber beide geben Fehler. Wie machst du es?

Zuerst habe ich es mit

versucht %Vor%

Das ist das gleiche wie in Illuminate\Http\Middleware\FrameGuard.php , aber das ergibt

  

Aufruf einer Elementfunktion () für ein Nichtobjekt

Zweitens habe ich es mit

versucht %Vor%

Aber das gibt

  

Methode [header] existiert nicht in der Ansicht.

Wie fügen Sie Header aus einer Middleware hinzu?

    
Marwelln 10.02.2015, 09:43
quelle

2 Antworten

3

Ich habe das mit dem response Helfer gelöst.

%Vor%

All meine anderen Middleware scheint damit gut zu laufen, also denke ich, es ist in Ordnung.

    
Marwelln 10.02.2015, 10:06
quelle
3

Hier ist eine Lösung, die in Laravel 5.0 getestet wurde, um Header an Routen anzuhängen

Erstellen Sie eine Middleware-Datei app/Http/Middleware/API.php

%Vor%

Fügen Sie der Kernel-Datei Middlewear hinzu, indem Sie diese Zeilen zu /app/Http/Kernel.php

hinzufügen %Vor%

Gruppieren Sie Ihre Routen in der routes-Datei /app/Http/routes.php

%Vor%     
Waqas Bukhary 15.10.2016 00:49
quelle

Tags und Links