Je viens de commencer avec Laravel et j'obtiens l'erreur suivante:
Insertion de la colonne inconnue 'updated_at' dans gebruikers (naam, wachtwoord, updated_at, created_at)
Je sais que l'erreur provient de la colonne d'horodatage lorsque vous migrez une table mais je n'utilise pas le updated_at
champ. J'avais l'habitude de l'utiliser quand je suivais le tutoriel Laravel mais maintenant que je fais (ou tente de faire) mes propres trucs. J'obtiens cette erreur même si je n'utilise pas d'horodatage. Je n'arrive pas à trouver l'endroit où il est utilisé. Voici le code:
Manette
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');
Modèle
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;
}
Je dois oublier quelque chose ... Qu'est-ce que je fais de mal ici?