current(); if (! $company) { return $next($request); // central context } return match ($company->status) { 'archived' => response('Cont arhivat.', 410), 'suspended' => response()->view('tenant.suspended', ['company' => $company], 423), 'expired' => response()->view('tenant.expired', ['company' => $company], 402), default => $next($request), }; } }