Ich habe gerade mit Laravel angefangen und erhalte die folgende Fehlermeldung:
Unbekannte Spalte 'updated_at' in gebruikers einfügen (naam, wachtwoord, updated_at, created_at)
Ich weiß, dass der Fehler aus der Zeitstempelspalte stammt, wenn Sie eine Tabelle migrieren, aber ich verwende die nicht updated_at
Feld nicht. Ich habe es verwendet, als ich dem Laravel-Tutorial gefolgt bin, aber jetzt, wo ich meine eigenen Sachen mache (oder versuche, sie zu machen). Ich erhalte diesen Fehler, obwohl ich keine Zeitstempel verwende. Ich kann den Ort, an dem es benutzt wird, nicht finden. Dies ist der Code:
Regler
public function created()
{
if (!User::isValidRegister(Input::all())) {
return Redirect::back()->withInput()->withErrors(User::$errors);
}
// Register the new user or whatever.
$user = new User;
$user->naam = Input::get('naam');
$user->wachtwoord = Hash::make(Input::get('password'));
$user->save();
return Redirect::to('/users');
}
Route
Route::get('created', 'UserController@created');
Modell
public static $rules_register = [
'naam' => 'unique:gebruikers,naam'
];
public static $errors;
protected $table = 'gebruikers';
public static function isValidRegister($data)
{
$validation = Validator::make($data, static::$rules_register);
if ($validation->passes()) {
return true;
}
static::$errors = $validation->messages();
return false;
}
Ich muss etwas vergessen ... Was mache ich hier falsch?