这是错误
Symfony \ Component \ Debug \ Exception \ FatalErrorException调用 undefined方法Illuminate \ Validation \ Validator :: make()
这是我的代码
$validator = Validator::make($userdata,$rules);
if( $validator->fails() )
{
return View::make('default::partials.user.getregistration')->withErrors($validator)->withInput();
}
这可能是什么?
答案 0 :(得分:16)
我相信你可能有
use Illuminate\Validation\Validator;
在你的档案中。 (您的IDE可能认为它有用。)要使用静态::
调用,Validator
应该别名为Illuminate\Support\Facades\Validator
。 (\ app \ config \ app.php文件默认为您执行此操作。)
将使用声明更改为
可能很有用use \Validator;
将解决问题。
答案 1 :(得分:2)
你可以去你的app / config / app.php检查是否 '照亮\验证\ ValidationServiceProvider' 可用或不可用。如果没有,则只需添加此行并检查问题是否已解决。 希望它会对你有所帮助。
答案 2 :(得分:1)
在命名空间下添加此名称:
use Illuminate\Support\Facades\Validator;