2016-07-13 15 views
1

はここから来て、無効なタイムスタンプの回避策としてDbDongle :: convertTimestampsを実装する方法:この質問は頭に浮かぶhttps://octobercms.com/support/article/rn-4MySQLの厳格な

$table->timestamps();

...元々で作られたすべてのテーブルを行います

...記事に記載されているソリューションで更新する必要がありますか?

また、すべてのカスタムタイムスタンプ列をnullにするために古い移行スクリプトを書き直す必要がありますか?同様:

$table->timestamp('col_name')->nullable();

注:記事

DbDongle::convertTimestamps('users', ['created_at', 'updated_at', 'last_login']);

から新しい方法を使用して...古い10月インスタンスの無用のプラグインをレンダリングします。これは大きな欠点です。他の著者はこれをどのように扱うのですか?あなたは10月の旧バージョンに滞在したい場合

答えて

1

  1. あなたは10月の最新バージョンを使用している場合
  2. (データベースの設定

'strict' => falseを追加し、これらの命令を無視しますLaravel LTS):

  1. ->timestamps()を使用したフレッシュインストールが作成されます。あなたは、最新の10月の旧バージョンからアップグレードする場合は対処は

を必要としないスタート

  • からNULL可能:

    1. データベース
    にパッチを適用するconvertTimestampsメソッドを使用します
  • +0

    古いバージョンのOC(OctoberCMS)に残したい場合、プラグインを更新することはできません。これは古いバージョンのOCでは存在しない機能を使用するためです。 – Ametad

    +0

    最後に、プラグインの最新バージョンが必要な場合は、OCもアップデートする必要があります。右? – Ametad

    +0

    10月にすべてのボートが水上に浮上します。プラグインとコアを一緒に更新します。 –

    関連する問題