Właśnie rozpoczął laravel i dostaję ten błąd: Unknown column 'updated_at' insert into gebruikers (naam, wachtwoord, updated_at, created_at)
wiem to updated_at rzeczą jest z kolumny timestamp podczas migracji stolik, ale ja nie używam updated_at. Używałem go, kiedy postępowałem zgodnie z samouczkiem Laravel, ale teraz, gdy robię (lub próbuję) własne rzeczy, otrzymuję ten błąd, mimo że nie używam znaczników czasu. Nie mogę znaleźć miejsca, w którym jest używany. Jest to kod:laravel: Unknown column „updated_at”
Kontroler:
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');
}
Routing:
Route::get('created', '[email protected]');
Model:
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;
}
muszę być zapominając coś ... Co ja Robię źle tutaj?
sprawdź swoją tabelę, jeśli masz kolumnę ** updated_at **! –
@MehdiMaghrooni Nie. – Loko
I to jest problem, chcesz uzyskać dostęp do kolumny, która nawet nie istnieje. Musisz albo zmienić swój stół, aby dodać ten, albo po prostu go usunąć. – Yang