2015-01-27 4 views
0

Laravel Schema Builder를 사용하여열을 PostgreSQL 데이터베이스 테이블에 추가하려고합니다.Laravel Schema Builder timestamp * with timezone

스키마 작성기는 함수를 제공하여 created_atupdated_at 열을 timestamp without time zone으로 생성합니다. 시간대 에 시간대을 추가하려면 어떻게합니까? Laravel doc 외에 추가 문서가 있습니까?

+0

PHP와 시간을 수신 할 때 시간대가'app.timezone' 설정에 의해 결정 후 사용됩니다 (등 탄소) . – Marwelln

+0

그래서 타임 스탬프가 설정된 시간대에 시간을 저장한다고 항상 가정합니까? differend 시간대에 차이점 응용 프로그램과 동일한 데이터베이스를 사용하는 것은 어떻습니까? 시간대는 어떻게해서 든 데이터베이스에 저장되어야하며 이것이 '시간대가있는 타임 스탬프'가 Postgres에서 사용하는 것과 같다고 생각합니다. – Mouagip

+1

@Mouagip 나는 당신 (그리고 Postgres)이 이것에 대해 옳다고 생각하지만, 많은 DB 벤더들은'timezone with timezone'을 구현하지 않습니다. Laravel은이 방법을 선택할 수 있습니다. 왜냐하면 간단한 '타임 스탬프'가 공급 업체 독립적 일 수 있기 때문입니다. 이 [토론] (https://github.com/laravel/framework/issues/3393) 및이 [답변] (http://stackoverflow.com/questions/24288633/what-is-the-mysql-datatype-set -equivalent-in-laravel-schema/25359038 # 25359038)에 관심이 있으실 수 있습니다. – pozs

답변