嘿伙计们,
我正在处理一个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('with some message'),它将被触发。
有什么想法吗?,到目前为止,我花了很多时间试图找到答案,我不确定我错过了什么。
谢谢!
您的test
方法仅将视图返回到pay
方法-您还需要从中返回:
public function pay()
{
$navActive = true;
return $this->test($navActive);
}
你只是忘记了"返回"
public function pay()
{
$navActive = true;
return $this->test($navActive);
}
public function test($navActive)
{
return view('steps.pay', compact('navActive'));
}