введите текущую дату и время с помощью laravel - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу сохранить текущую дату и время в MySQL , используя следующую функцию laravel.На самом деле, вместо этого я сохранил статическую дату. Я хочу сохранить текущую дату в поле 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('/');
   }

Ответы [ 4 ]

0 голосов
/ 13 декабря 2018

Здравствуйте, используйте это в своем запросе к БД.

'created_at' => Carbon::now(),
'updated_at' => Carbon::now()
0 голосов
/ 13 декабря 2018

Вы можете использовать объект 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 голосов
/ 13 декабря 2018

использовать также использовать это, чтобы получить текущую дату и время его работы.

 $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('/');

 }
0 голосов
/ 13 декабря 2018

используйте вспомогательную функцию laravel

now()

другое мудрое использование carbon класс

Carbon\Carbon::now()

используется таким образом

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

для получения дополнительной информации см

...