2016-07-13 3 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()을 사용하여 새로 설치됩니다. 데이터베이스
에게 패치

  1. 사용 convertTimestamps 방법 : 최신 10 월의 이전 버전에서 업그레이드하는 경우 별도의 조치가

을 필요하지 않습니다 시작

  • 에서 널 (NULL)이 될
  • +0

    이전 버전의 OC (OctoberCMS)에 머물고 싶다면 플러그인을 업데이트 할 수 없습니다. 이전 버전의 OC에는없는 기능을 사용하기 때문에 플러그인을 업데이트 할 수 없습니다. – Ametad

    +0

    결국 플러그인의 최신 버전을 원한다면 OC를 업데이트해야한다고 생각합니다. 권리? – Ametad

    +0

    10 월에 모든 보트가 물과 함께 상승합니다. 플러그인과 코어를 함께 업데이트하십시오. –