데이터베이스 테이블에
start_date 컬럼과 end_date 컬럼이 존재합니다.
start_date 컬럼과 end_date 컬럼의 date format은 Y-m-d 형식입니다.
하지만 Eloquent DB를 이용하여 테이블 데이터를 가져 온 후에
return response()->json( $results );
값을 출력했을 때 Y-m-d 형식의 date format이 아닌 d/m/Y 형식의 포멧으로 출력을 하고 싶습니다.
방법이 있을까요?
말씀하신 문제를 해결하기 위해 라라벨이 Mutator라는 기능을 제공하고 있습니다.
Mutator를 활용해보세요.
https://laravel.kr/docs/5.5/eloquent-mutators
php function으로 하시면
date('d/m/Y', strtotime('1972-10-05'))
Carbon이라는 DateTime 클래스(라라벨 기본내장)로 하시면
Carbon\Carbon::createFromFormat('Y-m-d', '1972-10-05')->format('d/m/Y')
데이터베이스 테이블에
start_date 컬럼과 end_date 컬럼이 존재합니다.
start_date 컬럼과 end_date 컬럼의 date format은 Y-m-d 형식입니다.
하지만 Eloquent DB를 이용하여 테이블 데이터를 가져 온 후에
return response()->json( $results );
값을 출력했을 때 Y-m-d 형식의 date format이 아닌 d/m/Y 형식의 포멧으로 출력을 하고 싶습니다.
방법이 있을까요?