2021-06-26 11:23:15 -04:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace BookStack\Http;
|
2019-08-04 09:26:39 -04:00
|
|
|
|
|
|
|
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.
|
2021-06-26 11:23:15 -04:00
|
|
|
*
|
2019-08-04 09:26:39 -04:00
|
|
|
* @return \Illuminate\Config\Repository|mixed|string
|
|
|
|
*/
|
|
|
|
public function getSchemeAndHttpHost()
|
|
|
|
{
|
|
|
|
$base = config('app.url', null);
|
|
|
|
|
|
|
|
if ($base) {
|
|
|
|
$base = trim($base, '/');
|
|
|
|
} else {
|
2021-06-26 11:23:15 -04:00
|
|
|
$base = $this->getScheme() . '://' . $this->getHttpHost();
|
2019-08-04 09:26:39 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
return $base;
|
|
|
|
}
|
2019-09-15 13:29:51 -04:00
|
|
|
}
|