Laravel验证错误

时间:2014-06-20 13:49:26

标签: php laravel

这是错误

  

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();
}

这可能是什么?

3 个答案:

答案 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;