izopi4a/econt-bundle
A Laravel/PHP bundle for integrating the Econt courier service into your application. It offers convenient access to Econt shipping, delivery, tracking, and order-processing APIs, helping you manage courier workflows and automate logistics tasks from your codebase.
id", contact phone handling) indicate the package models offices tied to cities and contact phone records — the core domain of a "find your nearest location" experience. This supports a build-vs-buy decision for that capability rather than hand-rolling entities, lookups, and serialization.jsonSerialize for objects means models can be returned directly as JSON, which shortens the path to a read API for mobile apps, partner integrations, or a public directory.Consider adoption when:
JsonSerializable support out of the box.1.0.x dependency and reviewing the source before relying on it.Look elsewhere (or build in-house) when:
Adoption recommendation: treat v1.0.1 as a pilot-grade dependency. Run a short spike against your real office/city data, confirm the phone fix covers your edge cases, and wrap the package behind your own repository/service interface so a swap stays cheap.
For executives: This is a small, low-cost Laravel component that gives us office/location and contact-phone data structures plus JSON output — the plumbing behind a store locator or branch directory. Adopting it trims early build effort on undifferentiated data modeling so the team can spend time on the customer-facing experience. It is early-stage (v1.0.1), so the recommendation is a contained pilot, not a platform commitment; the main risk is maturity, not capability, and we can insulate ourselves by wrapping it behind our own interface.
For engineering: v1.0.1 adds JsonSerializable on models (direct JSON responses), city-ID office lookup, and fixes a defect with supplied contact phone numbers. No breaking changes are signaled, but the notes are thin — verify the phone fix against our formats, confirm test coverage and CI, check that jsonSerialize output matches our API contract (field names, nullability, relation loading/N+1), and pin the version. Plan to keep domain logic in our own service layer so the package stays a replaceable data adapter.
How can I help you explore Laravel packages today?