2014-11-20 1 views
1

특정 코드를 정리하기 위해 내 컨트롤러 (예 : PostController)에서 공개/개인 기능을 만들려고합니다. Laravel에서 컨트롤러 내에서 공용 함수 만들기

나는 이런 식으로 뭔가 썼다 :

class PostController extends BaseController 
{  
    public function store() 
    { 
     $startdate = dateformatchange(Input::get('startdate')); 
    } 

    public function dateformatchange($date) 
    { 
     $dateString = DateTime::createFromFormat('m-d-Y', $date); 
     $dateNew = $dateString->format('Y/m/d'); 
     return $dateNew; 
    }  
} 

을하지만 몇 가지 오류를 받고 있어요. Call to undefined function dateformatchange()

내가 잘못 했습니까? 내가 잘못한 곳에서 조언을 구하십시오. 그것이 어리석은 실수라면 미안 해요.

답변

3

당신은 이런 식으로 작업을 수행해야합니다

$startdate = $this->dateformatchange(Input::get('startdate')); 
+0

그것은 다른 오류를 보여줍니다 이런 일이 왜 아십니까 비 object' – user1012181

+0

에 멤버 함수 형식()에 '전화를? – user1012181

+1

예 - DateTime 개체를 만들 때 DateTime 개체에 공급하는 날짜가 잘못 되었기 때문에 - 아마도 잘못된 형식이기 때문일 수 있습니다. – Laurence

관련 문제