/** * Escreve aquivo de rotas definitivo apartir do RouteBuilder array * * @param array $routeBuilderArray * @return int|bool */ public static function buildRoutes(array $routeBuilderArray) { //creia cabeçalho do arquivode rotas $routes = Strings::PHP_TAG . chr(13) . chr(13) . Strings::ROUTER_BUILDER_GEN_FILE_STRING_HEADER . chr(13) . chr(13); //Faz um loop ema todos os itens do arquivo array do raouteBuilder foreach ($routeBuilderArray as $module => $moduleRoute) { //Constroi rotas para o modulo $routes .= "//" . $module . $moduleRoute . chr(13) . chr(13) . chr(13) . chr(13); /*Adiciona as rotas do modulo*/ } //substitui o conteudo do arquivo de rotas pelo novo conteudo return file_put_contents(PathHelper::getLaravelRoutesPath(), str_replace(file_get_contents(PathHelper::getLaravelRoutesPath()), $routes, file_get_contents(PathHelper::getLaravelRoutesPath()))); }