调用未定义的方法Illuminate \ View \ View :: make()

时间:2017-04-17 13:18:17

标签: laravel laravel-5.4

我正在使用Laravel 5.4.16在使用View类的make方法时,我得到了未定义的方法错误。

{"A":"你好"}

5 个答案:

答案 0 :(得分:2)

尝试将其添加到班级的顶部:

use View;

如果它不起作用,那么看起来你没有安装该项目。您需要运行composer installcomposer update命令,该命令将所有依赖项下载并安装到vendor目录中。

要检查的另一件事是config/app.php应该有这一行:

'View' => Illuminate\Support\Facades\View::class,

或者,您可以使用帮助程序:

return view('stats');

但只有在正确安装了项目时它才会起作用。

答案 1 :(得分:1)

您收到此错误,因为make()方法不存在于代码中的任何位置。如果您想从控制器转到视图,您可以使用:

public function Index() {
    return view('stats'); 
}

它将通过访问您的网址请求进入您的状态刀片视图。

答案 2 :(得分:0)

您可以尝试使用它:

return view('stats');

答案 3 :(得分:0)

返回视图(' path.to.your.directory');

答案 4 :(得分:0)

只需使用Facade即可。检查它是如何工作的,然后先查看View的错误。我希望你没有使用另一个模板引擎作为Twig,例如,如果是,那么你肯定使用Facade或检查View工厂是如何工作的,我认为它需要构造函数中的模板引擎......

只需使用use Illuminate\Support\Facades\View;

即可