/** * Merge routes defined by packages into API router. * * @param \Dingo\Api\Routing\Router $api * @param \Illuminate\Routing\Router $router * @return void */ protected function mergePackgeRoutes(ApiRouter &$api, Router $router) { foreach ($router->getRoutes() as $route) { $api->version(array_keys($api->getRoutes()), function ($api) use($route) { $action = $route->getAction(); // Remove prefix if present if (isset($action['prefix'])) { unset($action['prefix']); } $api->addRoute($route->getMethods(), $route->uri(), $action); }); } }