mirror of
https://github.com/archtechx/tenancy.git
synced 2026-05-07 22:04:04 +00:00
22 lines
493 B
PHP
22 lines
493 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Stancl\Tenancy\Middleware;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
class InitializeTenancyByOriginHeader extends InitializeTenancyByDomainOrSubdomain
|
|
{
|
|
public function getDomain(Request $request): string
|
|
{
|
|
if ($origin = $request->header('Origin', '')) {
|
|
$host = parse_url($origin, PHP_URL_HOST) ?? $origin;
|
|
assert(is_string($host) && strlen($host) > 0);
|
|
|
|
return $host;
|
|
}
|
|
|
|
return '';
|
|
}
|
|
}
|