IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

laravel_adminの一覧ページでのcreated_atの表示について

一覧ページでどうしても、UTCで表示されるので、以下で対応しました。

 

        $grid->column("updated_at","更新日時")->display(function ($updated_at) {
            $t = new DateTime($updated_at);
            $t->setTimeZone(new DateTimeZone('Asia/Tokyo'));
            return $t->format('Y-m-d H:i:s');
        });

DateTimeとDateTimeZoneを使うために、

use DateTime;
use DateTimeZone;

を追加するのを忘れずに。