2017-03-15 5 views
0

クエリービルダーを使用してCarbon日付オブジェクトとしてタイムスタンプ列を選択できますか?以下のスニペットで DateCreatedLaravelクエリービルダー:CarbonオブジェクトとしてTIMESTAMPを選択

$entities = DB::table('translation_review as tr') 
    ... 
    ->select('tr.AuthorID', 't.LanguageID', 't.DateCreated' /* <--- this one! */) 
    ->get(); 

アップデート1
私は手動で結果セットを反復処理して、手動でDateChangedプロパティを変更することでこれを解決してきたが、私は、このソリューションに満足していないです。それは優しくないと感じます。

foreach ($entities as $entity) 
    $entity->DateCreated = Carbon::createFromFormat('Y-m-d H:i:s', $entity->DateCreated); 

答えて

0

あなたが雄弁を使用しない場合は、手動カーボンオブジェクトを作成する必要があります。

$carbonDate = Carbon::parse($data['DateCreated']) 
+0

ありがとうございました!それは私の心を越え、同様のソリューションを実装しました。上記を参照。 – Leonard

関連する問題