Adds a route collection at the end of the current set by appending all routes of the added collection.
@api
RouteCollection $collection A RouteCollection instance:
public function addCollection(RouteCollection $collection) {
// we need to remove all routes with the same names first because just replacing them
// would not place the new route at the end of the merged array
foreach ($collection
->all() as $name => $route) {
unset($this->routes[$name]);
$this->routes[$name] = $route;
}
$this->resources = array_merge($this->resources, $collection
->getResources());
}