Clockwork\DataSource\LaravelDataSource::getController PHP Method

getController() protected method

Return a textual representation of current route's controller
protected getController ( )
    protected function getController()
    {
        $router = $this->app['router'];
        $route = $router->current();
        $controller = $route ? $route->getActionName() : null;
        if ($controller instanceof Closure) {
            $controller = 'anonymous function';
        } elseif (is_object($controller)) {
            $controller = 'instance of ' . get_class($controller);
        } elseif (is_array($controller) && count($controller) == 2) {
            if (is_object($controller[0])) {
                $controller = get_class($controller[0]) . '->' . $controller[1];
            } else {
                $controller = $controller[0] . '::' . $controller[1];
            }
        } elseif (!is_string($controller)) {
            $controller = null;
        }
        return $controller;
    }