当视图以另一种方法返回时,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 返回空白页的主要内容,如果未能解决你的问题,请参考以下文章

如何以另一种形式使用标签中的 user_id

Laravel View Make 返回空白页

最后一个 Laravel 控制器功能丢失数据

当返回导航控制器中的视图控制器时,整个屏幕为空白

当应用程序从当前返回父视图时,应用程序底部的空白区域

更改返回视图以在 laravel 搜索功能上返回路线