Acabo de comenzar con Laravel y aparece el siguiente error:
La columna desconocida 'updated_at' se inserta en gebruikers (naam, wachtwoord, updated_at, created_at)
Sé que el error es de la columna de marca de tiempo cuando migras una tabla pero no estoy usando el updated_at
campo. Solía usarlo cuando seguía el tutorial de Laravel, pero ahora que estoy haciendo (o intento hacer) mis propias cosas. Recibo este error aunque no uso marcas de tiempo. Parece que no puedo encontrar el lugar donde se está utilizando. Este es el código:
Controlador
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');
}
Ruta
Route::get('created', 'UserController@created');
Modelo
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;
}
Debo estar olvidando algo ... ¿Qué estoy haciendo mal aquí?