Url.php 555 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Utils;
  3. class Url
  4. {
  5. /*
  6. * Construye una URL del sitio web.
  7. */
  8. public static function build($segments = [])
  9. {
  10. if (is_string($segments)) {
  11. $segments = explode('/', $segments);
  12. }
  13. array_unshift($segments, rtrim(Env::get('APP_URL'), '/'));
  14. return implode('/', $segments);
  15. }
  16. /*
  17. * Construye una URL desde la base.
  18. */
  19. public static function base($segments = [])
  20. {
  21. return preg_replace('/index\.php\/?/', '', self::build($segments));
  22. }
  23. }