Ich stoße auf eine Situation in Laravel, während ich eine store () - oder update () -Methode mit Request-Parameter aufruft, um der Anfrage einen zusätzlichen Wert hinzuzufügen, bevor ich Eloquent-Funktionen aufrufen kann.
%Vor% Normalerweise möchten Sie keinem Request-Objekt etwas hinzufügen. Es ist besser, die Sammlung zu verwenden und put()
Helfer:
Oder Sie könnten Union-Arrays :
%Vor%Wenn Sie jedoch wirklich etwas zu einem Request-Objekt hinzufügen möchten, tun Sie Folgendes:
%Vor% Bezieht sich auf Alexey Mezenin
answer:
Während ich seine Antwort benutzte, musste ich etwas direkt zum Anfrageobjekt hinzufügen und benutzte:
%Vor%Damit werden zwei Variablen hinzugefügt:
%Vor%Wenn Sie ein Neuling wie ich sind und Sie ein Associate-Array benötigten, ist der richtige Weg
%Vor%Ich hoffe, ich habe deine Zeit gerettet
PS: Danke @Alexey
, du hast mir wirklich mit deiner Antwort geholfen
Um einen neuen Parameter für ex: newParam
zum aktuellen Request
-Objekt hinzuzufügen, können Sie Folgendes tun:
Nachdem Sie den neuen Parameter hinzugefügt haben, können Sie diesen neu hinzugefügten Parameter für das Request-Objekt folgendermaßen anzeigen:
%Vor%Ich habe diesen Code verwendet, um etwas zu meiner Anfrage hinzuzufügen.
%Vor%In Laravel 5.6 können wir Parameter zwischen Middlewares übergeben, zum Beispiel:
FirstMiddleware
%Vor%SecondMiddleware
%Vor%Tags und Links laravel