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('/');
}
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
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('/');
}
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");
Bonjour, utilisez ceci dans votre requête db.
'created_at' => Carbon::now(),
'updated_at' => Carbon::now()