大家好

我正在开发Laravel项目,出于项目结构的目的,我试图通过调用与函数触发它的类位于同一类的方法来返回 View 。 (请参见代码)

现在,这种情况下可以正常工作

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'));
}

请记住,该 View 的名称正确,该 View 存在,并且如果我在应该返回该 View 的方法内使用dd('with some message'),它将被触发。

知道吗?到目前为止,我花了很多时间试图找到答案,我不确定自己缺少什么。

谢谢!

最佳答案

您的test方法仅将 View 返回到pay方法-您还需要从中返回:

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

10-08 08:03