1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-05-07 22:04:04 +00:00
tenancy/src/Middleware/InitializeTenancyByOriginHeader.php
2025-07-14 21:48:30 +02:00

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 '';
}
}