3 namespace BookStack\Http;
5 use Illuminate\Http\Request as LaravelRequest;
7 class Request extends LaravelRequest
10 * Override the default request methods to get the scheme and host
11 * to directly use the custom APP_URL, if set.
15 public function getSchemeAndHttpHost()
17 $appUrl = config('app.url', null);
20 return implode('/', array_slice(explode('/', $appUrl), 0, 3));
23 return parent::getSchemeAndHttpHost();
27 * Override the default request methods to get the base URL
28 * to directly use the custom APP_URL, if set.
32 public function getBaseUrl()
34 $appUrl = config('app.url', null);
37 return rtrim(implode('/', array_slice(explode('/', $appUrl), 3)), '/');
40 return parent::getBaseUrl();