getting 0000-00-00 00:00:00 TimeStamp使用php工匠修补匠

时间:2015-05-26 21:07:34

标签: php mysql symfony laravel laravel-5

我正在使用Laravel 5终端基础php artisan tinker命令将数据插入到我的表中 我的代码是:

DB::table('songs')->insert(['title'=>'My_Day','created_at'=>'new DateTime','updated_at'=>'new DateTime']);

结果是:

  

id:“1”,

     

标题:“My_Day”,

     

created_at:“0000-00-00 00:00:00”

     

updated_at:“0000-00-00 00:00:00”

1 个答案:

答案 0 :(得分:3)

'created_at'=>'new DateTime'

您尝试将created_at设置为字符串文字new DateTime

删除引号

DB::table('songs')
    ->insert([
        'title'=>'My_Day',
        'created_at'=> new DateTime(),
        'updated_at'=> new DateTime()
    ]);

更好的是,让Laravel为你做这件事