getHost(), config('tenancy.exempt_domains')); $isTenantDomain = ! $isExemptDomain; $isTenantRoute = in_array('tenancy', $request->route()->middleware()); if ($isTenantDomain && ! $isTenantRoute) { // accessing web routes from tenant domains return redirect(config('tenancy.home_url')); } if ($isExemptDomain && $isTenantRoute) { // accessing tenant routes on web domains abort(404); } return $next($request); } }