在Laravel中的控制器内创建公共函数

时间:2014-11-20 23:43:55

标签: laravel laravel-4

我正在尝试在我的控制器(比如PostController)中创建一个公共/私有函数来整理某些代码。

我写了这样的话:

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()

我做错了吗?请告诉我哪里出错了。对不起,如果这是一个愚蠢的错误。

1 个答案:

答案 0 :(得分:3)

你需要这样做:

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