parameter(static::tenantParameterName()); if ($id) { $route->forgetParameter(static::tenantParameterName()); if ($tenant = tenancy()->find($id)) { return $tenant; } } throw new TenantCouldNotBeIdentifiedByPathException($id); } public function getArgsForTenant(Tenant $tenant): array { return [ [$tenant->getTenantKey()], ]; } public static function tenantParameterName(): string { return config('tenancy.identification.resolvers.' . static::class . '.tenant_parameter_name') ?? 'tenant'; } }