Laravel从控制器中的方法返回视图

时间:2019-01-09 21:09:38

标签: laravel

在Laravel 5.7控制器中,此方法有效:

class SearchController extends Controller
{
    return view('test);
}

但这不会(结果是空白页,没有生成html,没有显示错误消息)

class SearchController extends Controller
{
    $this->show_view();
}

private function show_view()
{
    return view('test);
}

如果我在dd('this is a test');之前的私有函数show_view中添加return view('test);,则会显示该消息,因此可以正确调用show_view方法,但返回视图不会工作。为什么?

1 个答案:

答案 0 :(得分:1)

$this->show_view();更改为return $this->show_view();,它应该可以工作。您将获得一个空白页面,因为在成功渲染视图时,根本不会将其返回给Laravel。