session()->get('admin_site_id') ?: $request->session()->get('admin_merchant_id')); } protected function site(Request $request): Merchant { return Merchant::query()->findOrFail($this->siteId($request)); } protected function siteAdmin(Request $request): Admin { return Admin::query()->findOrFail((int) $request->session()->get('admin_id')); } }