public function group(array $options, callable $callback)
    {
        array_push($this->groupOptionsStack, $options);
        $callback($this);
        array_pop($this->groupOptionsStack);
    }
public function group(array $options, callable $callback)
    {
        array_push($this->groupOptionsStack, $options);
        $callback($this);
        array_pop($this->groupOptionsStack);
    }
public function group ( array $ options , callable $ callback ) { array_push ( $ this -> groupOptionsStack , $ options ) ; $ callback ( $ this ) ; array_pop ( $ this -> groupOptionsStack ) ; }
Groups similar routes together so that you don't have to repeat route options

@param array $options The list of options common to all routes added in the closure
It can contain the following keys:
"path" => The common path to be prepended to all the grouped routes,
"middleware" => The middleware to be added to all the grouped routes,
"https" => Whether or not all the grouped routes are HTTPS,
"vars" => The list of path variable regular expressions all the routes must match
@param callable $callback A function that adds routes to the router
Groups similar routes together so that you don t have to repeat route options