if ($isFullUrl && !$forceAppDomain) {
return $path;
}
+
$path = trim($path, '/');
+ $base = rtrim(config('app.url'), '/');
// Remove non-specified domain if forced and we have a domain
if ($isFullUrl && $forceAppDomain) {
+ if (!empty($base) && strpos($path, $base) === 0) {
+ $path = trim(substr($path, strlen($base) - 1));
+ }
$explodedPath = explode('/', $path);
$path = implode('/', array_splice($explodedPath, 3));
}
return url($path);
}
- return rtrim(config('app.url'), '/') . '/' . $path;
+ return $base . '/' . $path;
}
/**