2014-06-20 14 views
6

Questo è l'errorelaravel convalidare errore

Symfony \ Component \ Debug \ Exception \ FatalErrorException Chiama per metodo non definito Illuminate \ convalida \ Validator :: make()

Questo è il mio codice

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

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

Cosa può essere?

+0

Stai utilizzando spazi dei nomi? Prova \ Validator :: make – Laurence

risposta

12

Credo che probabilmente avete

use Illuminate\Validation\Validator; 

nel file. (Probabilmente il tuo IDE è stato di aiuto.) Per utilizzare la chiamata statica ::, l'Validator deve essere sostituito da Illuminate\Support\Facades\Validator. (Il \ app.php file \ app \ config fa questo per voi per impostazione predefinita.)

Ci sono buone probabilità che cambiando l'istruzione USE per

use \Validator; 

sarà sistemare le cose.

2

Puoi PLZ vanno al tuo app/config/app.php e verificare se 'Illuminate \ convalida \ ValidationServiceProvider' è disponibile o non not.If poi basta aggiungere questa linea e verificare se il problema è risolto o no . Spero che ti possa aiutare.

Problemi correlati