2016-07-13 14 views
1

Hy Jungs zurückgegeben wird,Laravel gibt leere Seite, wenn Ansicht in einem anderen Verfahren

Ich arbeite an einem Laravel Projekt und zum Zwecke der Projektstruktur I durch den Aufruf einer Methode eine Ansicht zurückzukehren bin versucht, die befindet sich in die gleiche Klasse wie die Funktion, die sie auslöst. (Siehe Code)

nun dieser Fall funktioniert perfekt

public function pay() 
{ 
    $navActive = true; 
    return view('steps.pay', compact('navActive')); 
} 

Aber wenn ich so etwas tun wird es eine leere Seite

public function pay() 
{ 
    $navActive = true; 
    $this->test($navActive); 
} 

public function test($navActive) 
{ 
    return view('steps.pay', compact('navActive')); 
} 

Bitte beachten Sie zurückkehren, dass der Name der Ansicht, ist richtig, die Ansicht existiert und wenn ich dd ('mit irgendeiner Nachricht') innerhalb der Methode verwende, die die Ansicht zurückgeben soll, wird sie ausgelöst.

Irgendeine Idee ?, Ich verbrachte so viel Zeit so weit zu versuchen, eine Antwort zu finden, ich bin mir nicht sicher, was ich vermisse.

Danke!

Antwort

3

Ihre test Methode nur den Blick auf die pay Methode zurückkehrt - Sie müssen auch von der Rückkehr:

public function pay() 
{ 
    $navActive = true; 
    return $this->test($navActive); 
} 
2

Sie vergessen nur „Rückkehr“

public function pay() 
{ 
    $navActive = true; 
    return $this->test($navActive); 
} 

public function test($navActive) 
{ 
    return view('steps.pay', compact('navActive')); 
} 
Verwandte Themen