[英]getting 0000-00-00 00:00:00 TimeStamp using php artisan tinker
I am using Laravel 5 terminal base php artisan tinker command to insert data into my table . 我正在使用Laravel 5终端基础php artisan tinker命令将数据插入到我的表中。
my code is : 我的代码是:
DB::table('songs')->insert(['title'=>'My_Day','created_at'=>'new DateTime','updated_at'=>'new DateTime']);
Result is: 结果是:
id: "1",
id:“ 1”,
title: "My_Day",
标题:“ My_Day”,
created_at: "0000-00-00 00:00:00"
created_at:“ 0000-00-00 00:00:00”
updated_at: "0000-00-00 00:00:00"
Updated_at:“ 0000-00-00 00:00:00”
'created_at'=>'new DateTime'
You're trying to set created_at to a string literal new DateTime
您正在尝试将created_at设置为字符串文字的
new DateTime
Drop the quotes 删除引号
DB::table('songs')
->insert([
'title'=>'My_Day',
'created_at'=> new DateTime(),
'updated_at'=> new DateTime()
]);
Better yet, let Laravel do it for you 更好的是,让Laravel为您做
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.