public static function routeAutoRoute() { $class = explode('/', Route::requestUri()); $class = strtolower($class[1]); $class = preg_replace('/[^a-z0-9_\\-]/i', '', $class); $class = preg_replace('/\\-+/', ' ', $class); $class = ucwords($class); $class = preg_replace('/ +/', '', $class); $class = '\\AutoRoute\\' . $class; if (class_exists($class, true)) { if (method_exists($class, 'main')) { Route::any(Route::requestUri() . '(/.*)?', $class . '::main'); } } }