<?php namespace BookStack\Http; use Illuminate\Http\Request as LaravelRequest; class Request extends LaravelRequest { /** * Override the default request methods to get the scheme and host * to set the custom APP_URL, if set. * * @return \Illuminate\Config\Repository|mixed|string */ public function getSchemeAndHttpHost() { $base = config('app.url', null); if ($base) { $base = trim($base, '/'); } else { $base = $this->getScheme() . '://' . $this->getHttpHost(); } return $base; } }