Clockwork\DataSource\LaravelDataSource::getRoutes PHP Method

getRoutes() protected method

Return array of application routes
protected getRoutes ( )
    protected function getRoutes()
    {
        $router = $this->app['router'];
        $routesData = [];
        $routes = $router->getRoutes();
        foreach ($routes as $route) {
            $routesData[] = ['method' => implode(', ', $route->methods()), 'uri' => $route->uri(), 'name' => $route->getName(), 'action' => $route->getActionName() ?: 'anonymous function', 'before' => method_exists($route, 'beforeFilters') ? implode(', ', array_keys($route->beforeFilters())) : '', 'after' => method_exists($route, 'afterFilters') ? implode(', ', array_keys($route->afterFilters())) : ''];
        }
        return $routesData;
    }