Sto lavorando con laravel e ogni volta che presento le mie forma mi dà questo errore:laravel - Modulo di errore di convalida - argomento 2 deve essere gamma
ErrorException in Factory.php linea 91: Argomento 2 passato al Illuminate \ Validation \ Factory :: make() deve essere dell'array di tipo, dato nullo, chiamato in /var/www/vendor/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php sulla riga 83 e definito
Questo è un codice per il controller, anche se non provo a inviare dati al database mi dà questo errore. (Ora è solo riorientando)
public function store(StoreProjectRequest $request)
{
return Redirect::to('/index');
}
Ecco come ho definito miei percorsi:
Route::get('/projects','[email protected]');
Route::get('/create','[email protected]');
Route::post('/create','[email protected]');
La linea l'errore si riferisce a è ciò che è nella sezione di ritorno qui:
protected function getValidatorInstance()
{
$factory = $this->container->make('Illuminate\Validation\Factory');
if (method_exists($this, 'validator')) {
return $this->container->call([$this, 'validator'], compact('factory'));
}
return $factory->make(
$this->all(), $this->container->call([$this, 'rules']), $this->messages(), $this->attributes()
);
}
Qualcuno può aiutarmi? Grazie!
È necessario inserire il codice per il tuo 'Validator :: make()'. Assicurati che il primo parametro sia l'array di input ad esempio: '$ request-> all()' e il secondo parametro è il tuo array di regole, ad esempio: '['email' => 'required | email' ...]' –
grazie per aver postato questa domanda !!! – Simer
Ho avuto una installazione parziale del framework che ha prodotto esattamente lo stesso errore. Ho copiato di nuovo tutti i file (ripristino dei file mancanti) e poi il problema è andato via. –