Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Client Laravel Laravel Package

use-lock/client-laravel

Official Laravel client for UseLock, adding distributed locking to your Laravel apps. Register the service provider, publish the config, and guard critical sections with a simple, fluent API. Lightweight integration with sensible defaults for quick setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for Laravel-side Lock integration: 0.3.0 confirms this package is a thin adapter over use-lock/client-php. Adopting it buys Laravel glue — service provider, configuration, framework conventions — while inheriting the underlying SDK’s release cadence.
  • Upgrade planning and roadmap sequencing: 0.3.0 requires use-lock/client-php 0.2. Treat the Laravel package and PHP SDK as a coupled pair; schedule upgrades together and verify the 0.2 line has no breaking changes before committing roadmap dates.
  • Feature unlocking: Any capability added in client-php 0.2 becomes available only after moving to 0.3.0. Use this dependency constraint to sequence dependent features and avoid planning work against an SDK version the wrapper does not yet support.
  • Risk posture for pre-1.0 dependencies: Both packages are 0.x, which signals API instability. Decide whether to pin exact versions, wrap usage behind an internal interface, or accept periodic upgrade work.
  • Resourcing: Budget for ongoing dependency review rather than a one-time integration. A thin wrapper is low-effort to adopt but still requires a maintained upgrade path.

When to Consider This Package

  • Consider it when you are building a Laravel application and want Lock integration to follow Laravel conventions without maintaining your own service provider, configuration, and framework glue.
  • Consider it when your team can track 0.x releases and absorb minor-version upgrades in use-lock/client-php on a regular cadence.
  • Consider it when the wrapper’s exposed surface matches your use case and you do not need direct access to SDK internals beyond what the package provides.
  • Look elsewhere or defer when you require a stable 1.0 API contract, long-term support commitments, or a documented support policy suitable for security review.
  • Look elsewhere or defer when the integration is small enough to implement directly against use-lock/client-php, or when you cannot yet move to client-php 0.2.
  • Validate before adoption: Laravel/PHP version compatibility, test coverage, and the client-php 0.2 changelog. These release notes only confirm the SDK constraint, not broader compatibility guarantees.

How to Pitch It (Stakeholders)

  • Executives: “This gives us a Laravel-native Lock integration faster than building and maintaining glue ourselves. It is still pre-1.0, so approve a small ongoing upgrade budget and version pinning — we get speed without taking on uncontrolled dependency risk.”
  • Engineering: “0.3.0 is primarily a compatibility release: it requires client-php 0.2. Before upgrading, review the 0.2 changelog, run the integration test suite, and confirm no breaking changes in our usage. Keep the wrapper behind an internal boundary so future SDK bumps stay contained.”
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager