方法 [验证要求] 不存在


Method [validateRequire] does not exist

我正在进行数据验证,但它抛出了此错误:

 exception 'BadMethodCallException' with message 'Method [validateRequire] does not exist.' in G:'WEB'litraen'vendor'laravel'framework'src'Illuminate'Validation'Validator.php:3265

执行验证时。

namespace App'Http'Controllers;
use Illuminate'Http'Request;
use Validator;
use App'Http'Requests;
class UserController extends Controller
{

    public function Register(Request $request){
       $validator = Validator::make($request->all(),[
            'name' => 'required|max:25',
            'email' => 'require|email|unique:users',
            'password' => 'require|min:6'
        ]);
        if ($validator->fails()){
             return response()->json([
                 'success' => false,
                 'errors' => $validator->errors()->toArray()
             ]);
        }
           return response()->json([
                'success' => true
              ]);
        }
    }

为什么显示此错误?那会不会错吗?

谢谢:)

解决方案:

'name' => 'required|max:25',
'email' => 'required|email|unique:users',
'password' => 'required|min:6'

缺少"d"

我只是发布这个,也许有人会得到同样的错误。U 应该将require更改为 required ,如波纹管:

 'name' => 'required|max:25',
 'email' => 'required|email|unique:users',
 'password' => 'required|min:6'

检查验证"require",更改为"required"。这应该允许它运行。

'name' => 'required|max:25',
'password' => 'required|min:6',