Laravel: неизвестная колонка 'Обновлено в'
Я только что начал с Laravel и я получаю эту ошибку:Unknown column 'updated_at' insert into gebruikers (naam, wachtwoord, updated_at, created_at)
Я знаю updated_at вещь из столбца timestamp при переносе таблицы, но я не использую updated_at. Я использовал его, когда я следовал учебнику Laravel, но теперь, когда я делаю(или пытаюсь сделать) свой собственный материал, я получаю эту ошибку, даже если я не использую временные метки. Я не могу найти место, где он используется. Это код:
4 ответа:
для тех, кто использует laravel 5 или выше, должен использовать public modifier иначе он выдаст исключение
Access level to App\yourModelName::$timestamps must be public (as in class Illuminate\Database\Eloquent\Model) public $timestamps = false;
хороший ответ Алекса и Самира, но, возможно, просто дополнительная информация о том, почему необходимо поставить
public $timestamps = false;
метки времени хорошо объяснены на официальном Laravel page:
по умолчанию Eloquent ожидает, что столбцы created_at и updated_at будут существовать в ваших >таблицах. Если вы не хотите, чтобы эти столбцы автоматически управлялись >Eloquent, установите для свойства $timestamps в модели значение false.