2017-07-07 4 views
2
  1. モデル$timestampsプロパティをfalseに設定します。Eloquentがcreated_at列とupdated_at列を自動的に管理しないようにするには、以下のどれが正しいでしょうか?

  2. Eloquentは常に自動的にcreated_atupdated_at の列を管理します。

  3. モデル$created_atupdated_atプロパティをfalseに設定します。

私は、我々はそれが

タイムスタンプがfalseにするために雄弁に行を追加し無効にすることができますことを発見し、ネットを検索し、ソリューションの多くを発見し、何がこの質問に本当の答えでなければならない、

class User extends Eloquent { 

    protected $table = 'users'; 

    public $timestamps = false; 

} 

しかし、我々はまた、created_atを削除し、updated_atので、第三のポイントはここにもまた真であるモデルでそれを使用していないことができますか?

この質問に対する適切な解決策は何ですか?

+1

移行でタイムスタンプを削除します。テーブルが存在する場合、タイムスタンプの列を削除し、モデルのタイムスタンプをfalseに設定します。 – mydo47

答えて

1

モデル内の$timestampsプロパティをfalseに設定する必要があります。テーブル移行にタイムスタンプ列($table->timestamps();)を追加しないでください。

関連する問題