laravel 4没有在数据库中放置正确的created_at时间戳

时间:2015-12-04 01:15:58

标签: php laravel laravel-4 eloquent

嗨,我目前正致力于一个涉及时间戳的项目。前段时间大约上午9:06我在这里创建了一个新的记录但是当我查看记录时,created_at说2015-12-04 01:06:03我不知道为什么时间(01:06:03)被提前了。在我的控制器中,这是我添加记录的方式

$newPO = new prchorder;
            $newPO->ModuleID      = Input::get('ModuleInfo');
            $newPO->ModuleName    = $moduleName->ModuleName;
            $newPO->Quantity      = Input::get('Quantity');
            $newPO->SystemUserID  = $lsid;
            $newPO->Status        = "Pending";
            $newPO->SupplierEmail = Input::get('SupplierEmail');
            $newPO->Remarks       = "none"; //default
            $newPO->Delivery      = Input::get('date');
            $newPO->Price         = $perMod;
            $newPO->BTax          = $btax;
            $newPO->VAT           = $vat;
            $newPO->TotalPrice    = $total;
            $newPO->save();

在我的prchorder模型中,这是我的代码

class prchorder extends Eloquent implements UserInterface, RemindableInterface {

use UserTrait, RemindableTrait;

protected $primaryKey = 'PurchaseOrderID';
protected $table = 'dbo_purchaseorders';

protected $hidden = array('password', 'remember_token');
 }

关于我遗失或做错的任何想法?提前致谢 使用像$newPO->created_at = /php way to get date time这样的东西是好的吗?

1 个答案:

答案 0 :(得分:1)

您是否在/config/app.php

中设置了默认时区