我正在使用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”
答案 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为你做这件事