Laravel验证错误

Vit*_*lii 8 php laravel

这是错误

Symfony\Component\Debug\Exception\FatalErrorException调用未定义的方法Illuminate\Validation\Validator :: make()

这是我的代码

$validator = Validator::make($userdata,$rules);

if( $validator->fails() )
{
    return View::make('default::partials.user.getregistration')->withErrors($validator)->withInput();
}
Run Code Online (Sandbox Code Playgroud)

这可能是什么?

J.T*_*mes 19

我相信你可能有

use Illuminate\Validation\Validator;
Run Code Online (Sandbox Code Playgroud)

在你的文件中.(您的IDE可能认为它有用.)要使用静态::调用,Validator应该使用别名Illuminate\Support\Facades\Validator.(\ app\config\app.php文件默认为您执行此操作.)

将使用声明更改为的机会很好

use \Validator;
Run Code Online (Sandbox Code Playgroud)

会解决问题.


Mru*_*kar 5

添加以下命名空间:

use Illuminate\Support\Facades\Validator;
Run Code Online (Sandbox Code Playgroud)