본문 바로가기
MySql

MySQL insert current date time using laravel

by 베이스 공부 2020. 10. 14.
반응형

다음 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('/');
   }

 

해결 방법

 

laravel 도우미 기능 사용

now()

다른 현명하게 사용되는 carbon 클래스

Carbon\Carbon::now()

그렇게 사용

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


 

참조 페이지 https://stackoverflow.com/questions/53755125

 

 

반응형

댓글