davispeixoto/laravel5-salesforce
Laravel 5 Salesforce integrates Salesforce REST API access into your Laravel app, giving you a simple way to authenticate and query, create, update, or delete Salesforce records through an Eloquent-like interface.
enterprise/partner WSDL calls (query, create, update, upsert, describe). That's enough for one-way lead capture, contact/account sync, case creation, and nightly batch pushes — and not enough for real-time, high-volume, or event-driven sync, which pushes you toward REST/Bulk API and a different design.Reasonable fit when:
Look elsewhere when:
To executives (one paragraph): This is a small, free, MIT-licensed bridge that lets our Laravel application talk to Salesforce without a dedicated integration project. It gets us to a working CRM sync in days rather than weeks, which lets us test whether tighter Salesforce coupling actually moves the numbers before we commit budget. The caveat is that it's a thin community wrapper — low adoption, one maintainer — so we should treat it as a bridge, not a foundation: budget a modest follow-on to replace or harden it if the integration proves valuable, and expect the real cost to be maintenance rather than license.
To engineering: It's a Laravel 5 service-provider wrapper around the Force.com PHP Toolkit (SOAP/WSDL). Expect config-driven credentials, a bound client in the container, and direct query/create/upsert calls. Constraints to design around: SOAP only, Laravel 5-era framework assumptions, no community dependents, and no upstream momentum. Non-negotiable ask: isolate it behind an internal CRM gateway interface with our own DTOs, keep the dependency pinned, and make sure no controller or job touches the Salesforce client directly — that way swapping to REST/Bulk later is a one-class change rather than a refactor. Assume we may have to fork and patch it; keep that option cheap.
How can I help you explore Laravel packages today?