簡體   English   中英

Getting 0000-00-00 00:00:00 TimeStamp using php artisan tinker

[英]getting 0000-00-00 00:00:00 TimeStamp using php artisan tinker

我正在使用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”

'created_at'=>'new DateTime'

您正在嘗試將created_at設置為字符串文字的new DateTime

刪除引號

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

更好的是,讓Laravel為您做

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM