当视图以另一种方法返回时,Laravel 返回空白页
Posted
技术标签:
【中文标题】当视图以另一种方法返回时,Laravel 返回空白页【英文标题】:Laravel returns blank page when view is returned in another method 【发布时间】:2016-07-13 09:08:48 【问题描述】:大家好,
我正在开发一个 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'),它将被触发。
有什么想法吗?到目前为止,我花了很多时间试图找到答案,但我不确定我错过了什么。
谢谢!
【问题讨论】:
【参考方案1】:您的 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'));
【讨论】:
以上是关于当视图以另一种方法返回时,Laravel 返回空白页的主要内容,如果未能解决你的问题,请参考以下文章