Ho appena iniziato con laravel e ottengo questo errore: Unknown column 'updated_at' insert into gebruikers (naam, wachtwoord, updated_at, created_at)
So che questo updated_at cosa è dalla colonna timestamp quando si migra un tavolo, ma non sto usando il updated_at. L'ho usato quando ho seguito il tutorial di Laravel, ma ora che sto facendo (o tentando di fare) le mie cose, ottengo questo errore anche se non uso i timestamp. Non riesco a trovare il posto dove viene utilizzato. Questo è il codice:laravel: Unknown column 'updated_at'
Controller:
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');
}
L'instradamento:
Route::get('created', '[email protected]');
Il modello:
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;
}
Devo essere dimenticando qualcosa ... Che cosa sono Sto sbagliando qui?
controlla la tua tabella se hai la colonna ** updated_at **! –
@MehdiMaghrooni io non. – Loko
E questo è il problema, si desidera accedere alla colonna che non esiste nemmeno. O devi modificare il tuo tavolo per aggiungere quello, o semplicemente rimuoverlo. – Yang