2016-07-07 1 views
1

ich eine Datenvalidierung mache, aber es wirft diesen Fehler:Methode [validateRequire] existiert nicht

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

wenn die Validierung durchgeführt wird.

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

Warum zeigt dieser Fehler? das könnte falsch sein?

Danke :)

+1

ändern ' 'name' => 'erforderlich | max: 25',' auf '‘ name '=>' require | max: 25 ', ' –

Antwort

6

LÖSUNG:

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

die "d" fehlte