web-dev-qa-db-fra.com

insérer la date et l'heure en utilisant laravel

Je veux stocker heure de la date actuelle dans MySQL en utilisant la fonction laravel. En fait, j'ai stocké une date statique au lieu de cela, je veux stocker l'heure de la date actuelle à created_at, updated_at champ dans la base de données.

 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

utiliser laravel helper function

now()

autre classe carbon utilisée

Carbon\Carbon::now()

utilisé comme ça

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

pour plus d'informations voir

6
Jignesh Joisar

utiliser ont également utiliser ce get to current date time time its work.

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

Et aussi j'ai mis à jour et mis dans votre fonction vous devez mettre cela.

  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

Vous pouvez utiliser l'objet DateTime.

Regardez le code ci-dessous:

$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

Bonjour, utilisez ceci dans votre requête db.

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