新規登録機能を実装するとき、usersテーブル、menテーブル(男性), womenテーブル(女性)テーブルを作成して、ユーザー情報を保存するときに男性、 女性で保存する情報を変えるためにテーブルを分けました。
このときにusersテーブルのupdated_at . created_atで更新、 作成日を管理できるので, men ・ womenテーブルにはupdated_at・created_atカラムを作成しませんでした。
men. womenにデータを保存する処理を行ったときに下記ののようなエラーが発生しました。
エラー内容
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'
テーブルにupdated_atカラムがないですよってエラーが発生。
解決用法
app/Man.php
public $timestamps = false;
モデル内でタイムスタンプをfalseにすると解決。
Eloquentはデフォルトだとupdated_at, created_atを自動更新するので自動更新をしたくない場合はここをfalseに変えてあげれば自動更新を止める事ができます。