Laravel: Неизвестный столбец 'updated_at'

Я только начинал с Laravel, и я получаю эту ошибку: Unknown column 'updated_at' insert into gebruikers (naam, wachtwoord, updated_at, created_at) Я знаю, что эта обновленная вещь есть из столбца timestamp при переносе таблицы, но я не используя update_at . Я использовал его, когда я следил за учебником Laravel, но теперь, когда я делаю (или пытаюсь сделать) свои собственные вещи, я получаю эту ошибку, хотя я не использую временные метки. Кажется, я не могу найти место, где он используется. Это код:

контроллер:

 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::get('created', 'UserController@created'); 

Модель:

  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; } 

Я должен кое-что забыть … Что я здесь делаю неправильно?

В модели напишите приведенный ниже код;

 public $timestamps = false; 

Это сработает.

Для тех, кто использует laravel 5 или выше, должен использовать общедоступный модификатор, иначе он выдаст исключение

 Access level to App\yourModelName::$timestamps must be public (as in class Illuminate\Database\Eloquent\Model) public $timestamps = false; 
 $id = put her id; $update['user_id'] = $userId; Use where(array('_id'=>$id))->pull($update);