在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
方法,但返回视图不会工作。为什么?
答案 0 :(得分:1)
将$this->show_view();
更改为return $this->show_view();
,它应该可以工作。您将获得一个空白页面,因为在成功渲染视图时,根本不会将其返回给Laravel。