public static function add(Interfaces\IRouteResource $resource)
{
if (!Session::has('auth') || !Session::get('auth')) {
return;
}
$info = $resource->getInfo();
$collectionName = str_replace('/', "_", substr($info['path'], 1));
if (isset(self::$collection[$collectionName])) {
throw new \InvalidArgumentException("Resourse: " . $collectionName . " is registered. Please register other resource");
}
self::$collection[$collectionName] = $resource;
}