2017-12-05 5 views
-2

나는 내 laravel 5.5에 뮤 테이터를 구현하려고 시도했다. 프로젝트가 자동으로 날짜 개체를 변환하는 가장 좋은 방법이 될 것 같아 보이지만 작동하지 않는 이유가 있습니다. 내가 성취하려고하는 것은 mysql 형식 Y-m-d에서 날짜 개체를로드하여 d.m.Y로 변환하고 d.m.Y 형식으로 날짜 개체를 Y-m-d 형식의 mysql에 작성하는 것입니다. 내가 얻을 등 "구분 기호를 찾을 수 없습니다"또는 "형식 오류"Laravel Mutators, Accessors

protected $dateFormat = 'Y-m-d h:i'; 
protected $dates = [ 
    'joined', 

]; 

function getJoinedAttribute() 
{ 
    return $this->attributes['joined']->format('d.m.Y'); 
} 

function setJoinedAttribute() 
{ 
    return $this->attributes['joined']->format('Y-m-d'); 
} 
+0

당신이 – lagbox

답변

2

등 지속적으로 오류 당신은 날짜를 변환하는 탄소 라이브러리를 사용 sould. 이처럼

:

public function getDobAttribute($value) 
    { 
     return Carbon::parse($value)->format('d/m/Y'); 
    } 

    public function setDobAttribute($value) 
    { 
     $this->attributes['dob'] = Carbon::createFromFormat('d/m/Y', $value)->toDateString(); 
    } 
+0

들으을 많이 할 시도 무엇의 코드를 제공, 나는 그것을 시도주지! –

+0

환영 인사 :) –