web-dev-qa-db-ja.com

laravelを使用して現在の日時を挿入する

私はMySQLの現在の日付時刻を保存したいlaravel関数を使用しています。実際には、これの代わりに静的な日付を保存しましたcreated_atupdated_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('/');
   }
4
seema

laravelヘルパー関数を使用します

now()

他の賢明な使用carbonクラス

Carbon\Carbon::now()

そのように使用

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

詳細については see

6
Jignesh Joisar

このgetを現在の日時timeに使用して、その作業をします。

 $current_date = date('Y-m-d H:i:s');

そして、私はあなたがこれを置かなければならないあなたの機能でアップデートとセットを持っています。

  function insert(Request $req)
 {
   $name=$req->input('name');
   $address=$req->input('address');

   $current_date_time = date('Y-m-d H:i:s');

   $data=array("name" => $name,"address" => $address,"created_at"=> 
   $current_date_time,"updated_at"=>$current_date_time);
   DB::table('student')->insert($data);
   echo "Record inserted successfully.<br/>";
   return redirect('/');

 }
1
dhara gosai

DateTimeオブジェクトを使用できます。

以下のコードを見てください:

$curTime = new \DateTime();
$created_at = $curTime->format("Y-m-d H:i:s");

$updateTime = new \DateTime();
$updated_at = $updateTime->format("Y-m-d H:i:s");
0
Ravi Sachaniya

こんにちは、これをdbクエリで使用してください。

'created_at' => Carbon::now(),
'updated_at' => Carbon::now()
0
Prathamesh Doke