has("cs-nova-models-{$resource}")) { return cache("cs-nova-models-{$resource}"); } return cache()->remember( key: "cs-nova-models-{$resource}", ttl: 60, callback: fn () => config("ecommerce.models.{$resource}")::pluck('name', 'id')->map(fn ($name, $id) => sprintf('%s - %s', $id, $name)) ); } }