使用 Laravel 插入当前日期时间

see*_*ema 10 php mysql laravel php-carbon

我想使用以下 laravel 函数在 MySQL 中存储当前日期时间。实际上,我存储的是静态日期而不是我想将当前日期时间存储在created_at,updated_at数据库中的字段。

 function insert(Request $req)
   {
       $name=$req->input('name');
       $address=$req->input('address');
       $data=array("name" => $name,"address" => $address,"created_at"=>'2017-04-27 10:29:59',"updated_at"=>'2017-04-27 10:29:59');
       DB::table('student')->insert($data);
       echo "Record inserted successfully.<br/>";
       return redirect('/');
   }
Run Code Online (Sandbox Code Playgroud)

Jig*_*sar 19

使用 Laravel 辅助函数

now()
Run Code Online (Sandbox Code Playgroud)

其他明智的使用carbon

Carbon\Carbon::now()
Run Code Online (Sandbox Code Playgroud)

像那样使用

$data = array("name" => $name,"address" => $address,"created_at"=> Carbon::now(),"updated_at"=> now());
DB::table('student')->insert($data);
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅