2016-07-13 8 views
1

Hy ребята,Laravel возвращает пустую страницу, когда вид возвращаются в другом методе

Я работаю над проектом Laravel и для целей структуры проекта я пытаюсь вернуть вид, вызывая метод, который находится в тот же класс, что и функция, запускает его. (См код)

Теперь этот случай прекрасно работает

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

Но когда я что-то вроде этого он возвращает пустую страницу

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

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

Пожалуйста, имейте в виду, что имя зрения правильно, представление существует, и если я использую dd ('с некоторым сообщением') внутри метода, который должен возвращать представление, он будет запущен.

Любая идея ?, Я потратил столько времени на то, чтобы найти ответ, я не уверен, что мне не хватает.

Спасибо!

ответ

3

Ваш метод test возвращает только вид на метод pay - вы также должны вернуться от:

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

Вы просто забыли «возвращение»

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

public function test($navActive) 
{ 
    return view('steps.pay', compact('navActive')); 
} 
Смежные вопросы