Laravel-Umleitung von der privaten Methode

8

Ich habe einen Controller, der eine Methode hat. Der Code ist in der Methode zu lang, deshalb habe ich einige der Codes in andere private Methoden eingefügt, so dass Methoden verständlich werden und kein Durcheinander verursachen.

Wenn ich nun auf die öffentliche Methode von der URL aus zugreife, ruft sie abhängig von den Parametern eine bestimmte private Methode auf, um den Job zu verarbeiten. Nachdem der Job verarbeitet wurde, möchte ich zu einer URL umleiten, aber die Umleitung funktioniert nicht.

Ein Beispiel meines Codes ist wie folgt:

%Vor%

Das Problem ist, die obige Weiterleitung funktioniert nicht. Warum das? Wenn Sie in Codeigniter redirect verwendet haben, funktioniert es nomatter, wo es aufgerufen wird.

Wenn das obige Codebeispiel nicht der richtige Weg ist, würde ich mich freuen, wenn mir jemand zeigen könnte, wie es gemacht wird. Danke.

    
WebNovice 29.07.2013, 14:04
quelle

2 Antworten

14

Sie müssen die Rückkehr von $this->processJob() auch zurückgeben.

%Vor%     
mgrueter 29.07.2013, 14:18
quelle
2

Sie können versuchen, von Ihrer öffentlichen Funktion zu einer anderen Seite umzuleiten, entsprechend Ihrem privaten Funktionsergebnis (ich denke, es ist eine bessere Lösung, um Ihren Code lesbarer zu machen). Aber es könnte so funktionieren, wie du es geschrieben hast ...

    
netvision73 29.07.2013 14:15
quelle

Tags und Links