diff --git a/src/Providers/RouteServiceProvider.php b/src/Providers/RouteServiceProvider.php index 224e5ab5ee..7e8338b8c9 100644 --- a/src/Providers/RouteServiceProvider.php +++ b/src/Providers/RouteServiceProvider.php @@ -291,7 +291,9 @@ protected function bindGlobalSets() ? GlobalSet::findByHandle($handle) : GlobalSet::all()->first(fn ($set) => $set->$field($handle)); - $site = Site::default()->handle(); + if (! $site = ($this->isApiRoute($route) ? request()->input('site') : false)) { + $site = Site::default()->handle(); + } throw_unless( $globalSet = $global?->in($site),