调用未定义的方法 Illuminate\View\View::make()
Call to undefined method Illuminate\View\View::make()
我正在使用 Laravel 5.4.16 在使用 View 的 make 方法时 class 我收到未定义的方法错误。
public function Index()
{
return View::make('stats');
}
您可以尝试使用它:
return view('stats');
您收到此错误是因为您的代码中的任何地方都不存在 make() 方法。如果你想从控制器转到视图,你可以简单地使用:
public function Index() {
return view('stats');
}
它将通过访问您的 url 请求转到您的状态 blade 查看。
尝试将此添加到 class 的顶部:
use View;
如果它不起作用,那么您似乎没有安装该项目。您需要 运行 composer install
或 composer update
命令将所有依赖项下载并安装到 vendor
目录中。
另一件要检查的事情是 config/app.php
应该有这一行:
'View' => Illuminate\Support\Facades\View::class,
或者,您可以使用助手:
return view('stats');
但只有正确安装 porject 才能正常工作。
return 查看('path.to.your.directory');
只需改用 Facade。检查它是如何工作的,然后先检查 View 有什么问题。我希望你没有使用另一个模板引擎,例如 Twig,因为如果是,那么你肯定使用 Facade 或检查 View 工厂是如何工作的,我认为它需要在构造函数中使用模板引擎 ...
只需使用 use Illuminate\Support\Facades\View;
我正在使用 Laravel 5.4.16 在使用 View 的 make 方法时 class 我收到未定义的方法错误。
public function Index()
{
return View::make('stats');
}
您可以尝试使用它:
return view('stats');
您收到此错误是因为您的代码中的任何地方都不存在 make() 方法。如果你想从控制器转到视图,你可以简单地使用:
public function Index() {
return view('stats');
}
它将通过访问您的 url 请求转到您的状态 blade 查看。
尝试将此添加到 class 的顶部:
use View;
如果它不起作用,那么您似乎没有安装该项目。您需要 运行 composer install
或 composer update
命令将所有依赖项下载并安装到 vendor
目录中。
另一件要检查的事情是 config/app.php
应该有这一行:
'View' => Illuminate\Support\Facades\View::class,
或者,您可以使用助手:
return view('stats');
但只有正确安装 porject 才能正常工作。
return 查看('path.to.your.directory');
只需改用 Facade。检查它是如何工作的,然后先检查 View 有什么问题。我希望你没有使用另一个模板引擎,例如 Twig,因为如果是,那么你肯定使用 Facade 或检查 View 工厂是如何工作的,我认为它需要在构造函数中使用模板引擎 ...
只需使用 use Illuminate\Support\Facades\View;